Dev - C++ - Ayuda!! para leer archivo

 
Vista:

Ayuda!! para leer archivo

Publicado por Limniky (3 intervenciones) el 22/01/2004 18:20:01
Hola, estoy empezando en este de c++, y para ir practicando estoy intentando hacer un programa con clases, que guarde los datos entrados en un archivo, para despues leerlo y mostrarlos, pero unicamente consigo leer el último registro.
Adjunto el codigo, y agradeceria que alguien me dijeses que estoy haciendo mal.
Gracias anticipadas.

#include <iostream.h>
#include <stdlib.h>
#include <conio.c>
#include <string.h>
#include <fstream.h>

using namespace std;

class ficha
{
char nombre[25];
char cognoms[50];
char edad[3];
public:
void entradatos(fstream &stream);
void leedatos(fstream &stream);
};
void ficha::entradatos(fstream &stream)
{
clrscr();
cout << "Nombre: ";
cin >> nombre;
cout << "\nApellidos: ";
cin >> cognoms;
cout << "\nEdad: ";
cin >> edad;
return;
}
void ficha::leedatos(fstream &stream)
{
stream.read(nombre, 25);
stream.read(cognoms, 50);
stream.read(edad, 3);
clrscr();
cout << "Nombre: " << nombre;
cout << "\nApellidos: " << cognoms;
cout << "\nEdad: " << edad << "\n";
char pulsa=getche();
return;
}
int main()
{
fstream io("datospers.dat", ios::out | ios::app);
for(int i=0;i<=2;i++)
{
ficha elemento;
elemento.entradatos(io);
io.wr
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder