problema con fstream
Publicado por Oliver++ (339 intervenciones) el 12/07/2003 22:49:31
porqué este programa imprime la cadena2 2 veces y con basura?
void main ()
{
char cadena1 [] = "una cadena";
char cadena2[12];
fstream archivoIO;
archivoIO.open ( "archivo.dat", ios::in | ios::out | ios::binary );
archivoIO.write ( cadena1, 12 );
archivoIO.read ( cadena2, 12 );
archivoIO.close ();
cout<< cadena2<< endl;
cout<< archivoIO.fail ()<< endl;
}
void main ()
{
char cadena1 [] = "una cadena";
char cadena2[12];
fstream archivoIO;
archivoIO.open ( "archivo.dat", ios::in | ios::out | ios::binary );
archivoIO.write ( cadena1, 12 );
archivoIO.read ( cadena2, 12 );
archivoIO.close ();
cout<< cadena2<< endl;
cout<< archivoIO.fail ()<< endl;
}
Valora esta pregunta


0