Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2008, 12:50
cuartango
 
Fecha de Ingreso: septiembre-2008
Mensajes: 12
Antigüedad: 16 años, 7 meses
Puntos: 0
Lectura sencilla de ficheros

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!