Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Lectura sencilla de ficheros

Estas en el tema de Lectura sencilla de ficheros en el foro de C/C++ en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 04/09/2008, 12:50
 
Fecha de Ingreso: septiembre-2008
Mensajes: 12
Antigüedad: 15 años, 8 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!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:17.