Ficheros

presy
05 de Mayo del 2006
Actualmente me estoy iniciando en el trabajo con ficheros y quisiera que ustedes valorran este codigo y me digan que puedo hacer para mejorarlo.

presy
05 de Mayo del 2006
Este es mi codigo

struct music{
string titulo;
string autor;
float tiempo;
};

void main(int argc, char* argv[])
{
music cancion;
ofstream fcha("Listado_musica.dat");

for(int i=1;i<=2;i++)
{
cout <<"Titulo: "; cin >>cancion.titulo;
cout <<"Autor: "; cin >>cancion.autor;
cout <<"Tiempo: "; cin >>cancion.tiempo;
fcha.write((char*)&cancion, sizeof(music));
}
fcha.close();

ifstream fchb("Listado_musica.dat");
cout <<"Descripcionn";

while (!fchb.eof())
{ // mientras no se alcance el fin de fich...
fchb.read((char*)&cancion, sizeof(cancion));
cout <<" titulo: " <<cancion.titulo;
cout <<" autor: " <<cancion.autor;
cout <<" tiempo: " <<cancion.tiempo <<endl;
}
getch();
}