void apc::registros()
{
for(i=0;i<tam;i++) // tam=30 clientes.
if(!*cliente[i].nombre)
break;
if(i==tam)
{
cout<<"Ya tienes 30 usuarios registrados\n";
getch();
}
if((fp=fopen("clientes.txt","at"))==NULL)
{
cout<<"No se puede abrir el archivo";
}
setfillstyle(1,0);
bar(110,110,530,371);
setcolor(15);
rectangle(109,109,531,372);
gotoxy(16,9);cout<<"Nombre : ";
cin>>cliente[i].nombre;
gotoxy(16,10.5);cout<<"ApellidoP : ";
cin>>cliente[i].apellidop;
gotoxy(16,11.5);cout<<"ApellidoM : ";
cin>>cliente[i].apellidom;
gotoxy(16,12.5);cout<<"Direccion : ";
cin>>cliente[i].direccion;
gotoxy(16,13.5);cout<<"Comuna : ";
cin>>cliente[i].comuna;
gotoxy(16,14.5);cout<<"Rut : ";
cin>>cliente[i].rut;
gotoxy(16,15.5);cout<<"Vehiculo : ";
cin>>cliente[i].vehiculo;
gotoxy(16,16.5);cout<<"A¤o : ";
cin>>cliente[i].amo;
gotoxy(16,17.5);cout<<"Patente : ";
cin>>cliente[i].patente;
if(fwrite(cliente[i].nombre,sizeof(cliente[i].nombre),1,fp)!=1)
printf("Error al intentar escribir en archivo");
fwrite(cliente[i].apellidop,sizeof(cliente[i].apellidop),1,fp);
fwrite(cliente[i].apellidom,sizeof(cliente[i].apellidom),1,fp);
fwrite(cliente[i].direccion,sizeof(cliente[i].direccion),1,fp);
fwrite(cliente[i].comuna,sizeof(cliente[i].comuna),1,fp);
fwrite(cliente[i].rut,sizeof(cliente[i].rut),1,fp);
fwrite(cliente[i].vehiculo,sizeof(cliente[i].vehiculo),1,fp);
fwrite(cliente[i].amo,sizeof(cliente[i].amo),1,fp);
fwrite(cliente[i].patente,sizeof(cliente[i].patente),1,fp);
fclose(fp);
menu();
botones();
mver();
}
void apc::busca()
{
cleardevice();
int b;
gotoxy(1,1);
cout<<"Introduzca el nombre del cliente : ";
cin>>seeker; // variable que guarda el nombre del cliente
for(i=0;i<tam;i++)
{
b=strcmp(seeker,cliente[i].rut);
if (b==0)
{
rectangle(109,109,531,372);
gotoxy(16,9);cout<<"Nombre : "<<cliente [i].nombre;
gotoxy(16,10.5);cout<<"ApellidoP : "<<cliente [i].apellidop;
gotoxy(16,11.5);cout<<"ApellidoM : "<<cliente[i].apellidom;
gotoxy(16,12.5);cout<<"Direccion : "<<cliente[i].direccion;
gotoxy(16,13.5);cout<<"Comuna : "<<cliente[i].comuna;
gotoxy(16,14.5);cout<<"Rut : "<<cliente[i].rut;
gotoxy(16,15.5);cout<<"Vehiculo : "<<cliente[i].vehiculo;
gotoxy(16,16.5);cout<<"A¤o : "<<cliente[i].amo;
gotoxy(16,17.5);cout<<"Patente : "<<cliente[i].patente;
}//cierra if
}//cierra for
}