Tengo un problema:
Con esta primer metodo puedo guardar un objeto que esta dentro del vector.
Pero por alguna razon no puedo abrirlo con el segundo metodo, no se si es que esta malo el de guardar o ambos...
AYUDA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
MI E-MAIL ES [email protected]
void contenedor::guardarlibros(){
ofstream outLib( "libros.txt", ios::out );
if ( !outLib ) {
cout << "File could not be opened." << endl;
system("pause");
exit( 1 );
}
string tit;
for(int i=0;i<indice;i++){
libro obj;
obj=datos[i];
outLib.write(reinterpret_cast<const char *>(&obj),sizeof(libro));
}
}
void contenedor::cargarlibros(){
ifstream inLib( "libros.txt", ios::in );
if ( !inLib ) {
cout << "File could not be opened." << endl;
exit( 1 );
}
indice=0;
for(int i=0;!inLib.eof();i++){
libro obj;
string name;
inLib.read(reinterpret_cast<char *>(&obj),sizeof(libro));
datos[i]=obj;
indice+=1;
}
for(int j=0;j<100;j++)
cout<<datos[j].getTitulo();
system("pause");
}