usando archivo para que almacene un expediente de transito.
#include<stdio.h>
#include<iostream.h>
#include <fstream.h>
struct datos_personas
{
int CI;
char Apellido [25];
char Nombre [25];
char Direccion[30];
int Telf;
char N_Placa[10];
};
struct Infracciones
{
char N_Placa[10];
char Tipo_Multa[20];
int Monto_Multa;
int Fecha_Multa;
};
struct Vehículo
{
char N_Placa[10];
char Modelo[30];
int Año;
char Marca[30];
char Condicion[30];
char Color[20];
char Serial_Motor[25];
char Serial_Vehiculo[25];
char Tipo_Vehiculo[25];
char Uso[20];
};
file *fp;
file *fp1;
file *fp2;
fp=fopen("Propietario.dat","w+");
fp1=fopen("Expediente.dat2","w+");
fp2=fopen("Vehiculo.dat","w+");
void menu()
{
int opcion;
do
{
cout<<"menu principal"<<endl;
cout<<"[1]menu datos propietario "<< endl;
cout<<"[2]menu expediente"<< endl;
cout<<"[3]menu vehiculo "<< endl;
cout<<"[4]salir programa "<< endl;
cout<<"Ingrese Opcion..>"<<endl;
cin>>opcion;
switch(opcion)
{
case1: menú_propietario(); break;
case2: menu_expediente(); break;
case3: menu_vehiculo(); break;
}
}while(opcion!=4);
}
void menu_propietario()
{
int opcion1;
do
{
cout<<"[1]Ingresar propietario "<< endl;
cout<<"[2]Buscar propietario "<< endl;
cout<<"[3]Eliminar propietario "<< endl;
cout<<"[4]Modificar propietario "<< endl;
cout<<"[5]Salir propietario "<< endl;
cout<<"Ingrese Opcion1....> "<< endl;
cin>>opcion1;
switch(opcion1)
{
case1: Ingrese propietario(); break;
case2: Buscar propietario(); break;
case3: Eliminar propietario(); break;
case4: Modificar propietario (); break;
}
}while(opcion1!=5);
}
datos_personas individuo[10]
void Ingresar
int i;
for(i=0,i<10;i++)
}
cout<<"Ingrese cedula"<<"\n";
cin>>individuo.CI;
cout<<"Ingrese Apellido"<<"\n";
cin>>individuo.Apellido;
cout<<"Ingrese Nombre"<<"\n";
cin>>individuo.Nombre;
cout<<"Ingrese Direccion"<<"\n";
cin>>individuo.Direccion;
cout<<"Ingrese Telefono"<<"\n";
cin>>individuo.Telf;
cout<<"Ingrese Numero de Placa"<<"\n";
cin>>individuo.N_Placa;
fwrite(fp,sizeof(struc propietario,archivo,1);
}
void Buscar(int *identidad)
{
int i;
for(i=0,i<10;i++)
{
if(strcmp(identidad,individuo.CI)==0)
{
cout<<"Apellido:"<<individuo.Apellido<<"\n";
cout<<"Nombre:"<<individuo.Nombre<<"\n";
cout<<"Direccion:"<<individuo.Direccion<<"\n";
cout<<"Telefono:"<<individuo.Telf<<"\n";
cout<<"Numero de Placa:"<<individuo.N_Placa<<"\n";
Break;
}
}
}
void eliminar
FILE *fichero;
fichero = fopen( nombre, "r" ); /* El fichero ha de existir primeramente */
printf( "fichero: %s", nombre );
if( fichero != NULL )
{
fclose( fichero );
if( remove(nombre) == 0 )
printf( "\nBorrado\n" );
else printf( "\nNo pudo ser borrado\n" );
}
else printf( ", no encontrado\n" );
return 0;
}
void Modificar