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;
}