Ficheros
Actualmente me estoy iniciando en el trabajo con ficheros y quisiera que ustedes valorran este codigo y me digan que puedo hacer para mejorarlo.
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();
}
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();
}
