• Martes 30 de Abril de 2024, 01:51

Autor Tema:  ayuda fichero en creacion fichero en c++  (Leído 1390 veces)

nokye

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
ayuda fichero en creacion fichero en c++
« en: Lunes 28 de Julio de 2003, 23:45 »
0
una duda por que cada ves que abro un fichero con la opcion nocreate y despues abro el mismo fichero con ota opcion sin la de  nocreate ...despues escrbo en el fichero lo que me resulta es un fichero en blanco
como puedo resolver esto!
help!
aqui esta el ejemplo


#include <iostream.h>
#include <fstream.h>
struct
{
    char nombre[10];
   char direccion[10];
   char telefono[10];
    char comentarios[10];
} x;   
void ah();
fstream archivo_;
int ultimo;  
int longre= sizeof(x);
char archivo[]="prueba1.txt";

int main()
{
   archivo_.open(archivo,ios::nocreate | ios::app);//aqui
   archivo_.close();
    archivo_.open(archivo,ios::app);
 
    ah();  
   archivo_.close();
   return 0;
}

void ah()
{
   archivo_.seekp(0L,ios::end);
   
   ultimo=archivo_.tellp();
   cout<<ultimo<<longre<<endl;
   
   cout<<"Escribe tu nombre:";
   cin>>x.nombre;
   archivo_<<x.nombre<<endl;
   
   cout<<"Escribe tu direccion:";
   cin>>x.direccion;
    archivo_<<x.direccion<<endl;

   cout<<"Escribe tu telefono:";
   cin>>x.telefono;
   archivo_<<x.telefono<<endl;

   cout<<"Escribe tus comentarios:";
   cin>>x.comentarios;
   archivo_<<x.comentarios<<endl;
   
   ultimo=archivo_.tellp();
   cout<<ultimo<<endl;
}