Programa archivo sin formato.
Enviado por undashimaru • 26 de Abril de 2016 • Documentos de Investigación • 309 Palabras (2 Páginas) • 259 Visitas
#include
#include
#define CANT 2
typedef struct{
char placa[8];
int anio;
float despre[3];
}automotor;
void guardar();
void leer();
main(){
guardar();
leer();
system("pause");
}
void guardar(){
FILE *p;
automotor carro[CANT];
int i,k;
p= fopen("autos2010.dat","wb");
k=0;
while (k
printf("\nIngresar placa del carro %d:",k+1);
scanf("%s",carro[k].placa);
fflush(stdin);
printf("\nIngresar año del carro %d:",k+1);
scanf("%d",&carro[k].anio);
for (i=0;i<3;i++){
printf("\nIngresar la despreciacion del carro %d en el año %d: ",k+1,i);
scanf("%f",&carro[k].despre[i]);
}
k++;
}
for (k=0;k
fwrite(&carro[k],sizeof(automotor),1,p);
}
fclose(p);
return;
}
void leer(){
FILE *p;
automotor carro[CANT];
int i,k;
p= fopen("autos2010.dat","rb");
if (p=NULL)
printf("\n Error al abrir el archivo\n");
else{
k=0;
while (k
fread(&carro[k],sizeof(automotor),1,p);
k++;
}
fclose(p);
for (k=0;k
printf("\nPlaca:%s Año:%d\n",carro[k].placa,carro[k].anio);
printf("\n Despreciacion:\n");
for (i=0;i<3;i++){
printf("%.2f\n",carro[k].despre[i]);
}
}
}
}
...