Professional Documents
Culture Documents
ARCHIVOS
#include <iostream>
struct RegAuto {
char Placa[7];
char Marca[30];
char Modelo[30];
int Anio;
int Stock;
};
int menu( );
void crear(FILE *H);
void ingresar(FILE *H, RegAuto rAuto);
void mostrar(FILE *H, RegAuto rAuto);
void salir( );
int main( ){
int opc;
char rpta;
RegAuto rAuto;
FILE *H;
Página 1 de 5
do {
system("cls");
opc=menu( );
switch (opc){
case 1: crear(H); break;
case 4: salir( );
}
if (opc!=4){
cout<<"Desea Continuar S/N ==> ";
cin>>rpta;
}
else
rpta='N';
}while (rpta=='S'||rpta=='s');
system("PAUSE");
int menu( ) {
int opcion;
cout<<"Mitsui Autos \n";
cout<<"Menu Principal \n";
cout<<"1. Crear Archivo Autos \n";
cout<<"2. Ingresar Nuevo Auto \n";
//Se puede incluir opción Buscar un rAuto
cout<<"3. Mostrar Relacion de Autos \n";
cout<<"4. Salir \n";
cout<<"Digite una opcion=> ";
cin>>opcion;
return opcion;
}
Página 2 de 5
else {
cout<<"Creacion exitosa \n";
fclose(H);
}
}
H=fopen("c:Autos.txt","r");
if (H==NULL){
cout<<"No se puede abrir el archivo Autos \n";
system("pause");
exit(1);
}
cout<<"Datos del Auto \n";
while (!feof(H)){
fread(&rAuto,sizeof(rAuto),1,H);
Página 3 de 5
if (ferror(H)){
cout<<"Error de Lectura en archivo Autos \n";
system("pause");
exit(1);
}
if (!feof(H)) {
cout<<"Placa : "; cout<<rAuto.Placa<<"\n";
cout<<"Marca : "; cout<<rAuto.Marca<<"\n";
cout<<"Modelo: "; cout<<rAuto.Modelo<<"\n";
cout<<"Anio : "; cout<<rAuto.Anio<<"\n";
cout<<"====================================\n";
}
}
fclose(H);
void salir( ){
cout<<"GRACIAS POR USAR EL SISTEMA DE VENTA DE AUTOS \n";
Página 4 de 5
Página 5 de 5