Estás en: Inicio >> Foros >> Informática >> Programación
Programación /

[Borland C++] URGENTE Ayuda con punteros

Participa en el tema [Borland C++] URGENTE Ayuda con punteros en el foro Programación.
che gracias por la ayudo loco mil gracias ,a bien este es el sigiente mangaso, ...2

Buscar en este tema:
< 1 2
 
  •  
    baltanders escribió el 21/10/2005 a las 10:17 hs.
     
    #1 [Borland C++] URGENTE Ayuda con punteros
    Mostrar el primer mensaje completo
  • baltanders escribió el 24/11/2005 a las 19:21 hs. ¿Mensaje inapropiado?

    #11 Re: por q no fuca

    che gracias por la ayudo loco mil gracias ,a bien este es el sigiente mangaso,

    **********************************
    #include <conio.h>
    #include <string.h>
    #include <stdio.h>
    #include <stdlib.h>

    #define ARCHIVO "c:\\niko.dat"
    struct datos
    {
    char nombre[15];
    int edad;
    };

    void main()
    {

    FILE * fp;
    struct datos dat;
    char op=' ';

    clrscr();
    textcolor(RED);

    if ((fp = fopen (ARCHIVO, "w+b") ) == NULL)
    {
    printf("error de apertura de archivo\n");
    exit(0);
    }
    else
    {
    while(op!=27)
    {
    printf("\nIngrese nombre:");
    gets(dat.nombre);
    printf("\nIngrese edad:");
    scanf("%d",& dat.edad);

    if(fwrite(&dat,sizeof(dat),1,fp)==0)
    {
    cprintf("Error de Escritura");
    getche();
    exit(0);
    }
    printf("desea continuar? ESC(salir)");
    fflush(stdin);
    scanf("%d",& op);
    }
    }
    fclose(fp);
    }//main

    ******************************************

    lo prove de mil formas( y este lo dio el profesor ), la unic q le encontre es cambiar la sentencia, pero quiere q salga con ESC. ayudaaaaaaaa
    Me gusta este mensaje
  • racingclub escribió el 25/11/2005 a las 13:00 hs. ¿Mensaje inapropiado?

    #12 Re: por q no fuca

    tenes que buscar el caracter ascii de la tecla ESC, en este caso corresponde al nro 27
    yo para que salga con la tecla escape pondria asi:

    do
    {
    // todo lo que pida hasta la pregunta de desea continuar
    op = getche();
    }
    while (op !=27);

    y el op declaralo como char
    Me gusta este mensaje
  • #13 Re: URGENTE Ayuda

    Buenos dias. El poblema es el siguiente:

    Tengo un programa en donde debo convertir dos archivos de texto y debo convertirlos cada uno a formato binario pero, me crea uno solo y al ejecutarlo por segunda vez varia de tamaño y el segundo no me lo crea o lo crea vacio. El profesor de la asignatura me suministro los archivos de texto. Mi duda es: ¿Como logro pasar los datos que se encuentran en dicho archivo de texto a binario?...¿Debo crear alguna estructura, con unas variables que me recuperen los datos del archivo de texto?...ayudenme, por favor!!!!!!!

    #include<fstream.h>
    #include<iostream.h>
    #include<conio.h>

    main()
    {
    ifstream h("respaldo.txt", ios::in);
    ifstream m("transacciones.txt", ios::in);
    char tipot[1], marca[25];
    int codigo, nreg=0, precio, cantidad;
    if(h.fail()==1||m.fail()==1)
    {
    cerr<<"\nError en la recuperacion de los archivos"<<endl;
    getch();
    return 1;
    }
    else
    {
    ofstream f("respaldo.bin", ios::out | ios::binary);
    ofstream n("transacciones.bin", ios::out| ios::binary);
    if(f.fail()==1||n.fail()==1)
    {
    cerr<<"\n No se pudo convertir el archivo";
    return 1;
    }
    else
    {
    h>>codigo;
    //h>>tipot;
    while(h.eof()!=1)
    {
    // f<<tipot<<" ";
    //h>>codigo;
    //f<<codigo<<" ";
    h>>marca;
    f<<marca<<" ";
    h>>precio;
    f<<precio<<" ";
    h>>cantidad;
    f<<cantidad<<endl;
    //h>>tipot;
    h>>codigo;
    }

    //m<<tipot<<" ";

    h.seekg(0, ios::end);
    nreg=h.tellg()/sizeof(f);
    h.seekg(0, ios::beg);

    }
    f.close();

    m>>tipot;
    while(m.eof())
    {
    m>>codigo;
    n<<codigo<<" ";
    m>>marca;
    n<<marca<<" ";
    m>>precio;
    n<<precio<<" ";
    m>>cantidad;
    n<<cantidad<<endl;
    m>>tipot;
    }

    m.seekg(0, ios::end);
    nreg=m.tellg()/sizeof(n);
    m.seekg(0, ios::beg);
    }
    // f.close();
    m.close();
    h.close();
    //n.close();
    cout<<"Los archivos se han convertido con exito"<<endl;
    getch();
    return 0;

    }
    Me gusta este mensaje
< 1 2
Estás en: Inicio >> Foros >> Informática >> Programación


Estadísticas del tema
  • 12 RESPUESTAS
  • 5432 VISTAS
  • 7 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB