Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2008, 14:28
g12josue
 
Fecha de Ingreso: mayo-2008
Mensajes: 2
Antigüedad: 16 años, 10 meses
Puntos: 0
Salvar Y Cargar Vectores En Archivos

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