aclaracion
Publicado por Oscar ivan (4 intervenciones) el 12/04/2003 16:52:07
bueno, como alclaracion, la variable dat, es de una estructura, por si hay alguna duda pongo el progrma completo mejor:
#include<iostream.h>
#include<stdio.h>
FILE *lectura, *escritura, *temp;
struct datosdeauto
{
char szserie[20], sznombred[40], szmodelo[30], szestado[100], szkms[15];
}dat;
char ccom;
void main()
{
lectura=fopen("autos.dat","rb");
escritura=fopen("lote.dat","w");
temp=fopen("temp.dat","w");
while(!feof(lectura))
{
fread(&dat,sizeof(dat),1,lectura);
cout<<"\nNombre del dueño: "<<dat.sznombred<<endl;
cout<<"Modelo: "<<dat.szmodelo<<endl;
cout<<"Numero de serie: "<<dat.szserie<<endl;
cout<<"Kilometraje: "<<dat.szkms<<endl;
cout<<"Estado: "<<dat.szestado<<endl;
cout<<"\nComprar el auto?: ";
cin>>ccom;
if(ccom=='s')
{
if(!feof(lectura))
{
fwrite(&dat,sizeof(dat),1,escritura);
}
}
else
{
if(!feof(lectura))
{
fwrite(&dat,sizeof(dat),1,temp);
}
}
}
fclose(escritura);
fclose(lectura);
fclose(temp);
escritura=fopen("autos.dat","w");
lectura=fopen("temp.dat","r");
while(!feof(lectura))
{
fr
#include<iostream.h>
#include<stdio.h>
FILE *lectura, *escritura, *temp;
struct datosdeauto
{
char szserie[20], sznombred[40], szmodelo[30], szestado[100], szkms[15];
}dat;
char ccom;
void main()
{
lectura=fopen("autos.dat","rb");
escritura=fopen("lote.dat","w");
temp=fopen("temp.dat","w");
while(!feof(lectura))
{
fread(&dat,sizeof(dat),1,lectura);
cout<<"\nNombre del dueño: "<<dat.sznombred<<endl;
cout<<"Modelo: "<<dat.szmodelo<<endl;
cout<<"Numero de serie: "<<dat.szserie<<endl;
cout<<"Kilometraje: "<<dat.szkms<<endl;
cout<<"Estado: "<<dat.szestado<<endl;
cout<<"\nComprar el auto?: ";
cin>>ccom;
if(ccom=='s')
{
if(!feof(lectura))
{
fwrite(&dat,sizeof(dat),1,escritura);
}
}
else
{
if(!feof(lectura))
{
fwrite(&dat,sizeof(dat),1,temp);
}
}
}
fclose(escritura);
fclose(lectura);
fclose(temp);
escritura=fopen("autos.dat","w");
lectura=fopen("temp.dat","r");
while(!feof(lectura))
{
fr
Valora esta pregunta


0