Hola buenas!!! Estoy programando la lectura de un archivo que previamente he guardado, pero no consigo leerle. Os pongo ambos codigos:
ESCRITURA:
fstream fout("Contratos.dat",ios::out);
if ( !fout) { cerr << "Error al grabar fichero";
return; }
for (int i=0;i<cont;i++)
{
fout << Lista[i]->denominacion;
}
fout.close();
Esto funciona bien, simplemente graba un nombre, en una variable char del objeto Lista[i]. Ahora quiero leer esto, y para ello he usado el siguiente código:
LECTURA:
fstream fin("Contratos.dat",ios::in);
if ( !fin) { cerr << "Error al abrir fichero"; return; }
for (int i=0;i<cont;i++)
{
fin >> Lista[i]->denominacion;
}
fin.close();
No funciona, se supone que tendría que saber hacerlo pero se me ha olvidado :) He pensado que si no vale así habrá que hacer sobrecarga de operadores, si es así por favor agradecería alguna indicación.
Un saludo!