void excluir(){
system("cls");
cout << endl;
fseek (p,0,SEEK_SET);
fread (&cont,sizeof(cont),1,p);
char codigo[20];
cin.ignore();
cout << "\tEXCLUSAO DE PRODUTOS " << endl << endl;
cout << "Entre com o codigo do produto a ser pesquisado : ";
cin.getline(codigo,20);
dados carro1;
valueFound = false;
for( i=0;i<cont;i++){
salto = sizeof(d)*i + sizeof(cont);
fseek (p,salto,SEEK_SET);
fread (&d,sizeof(d),1,p);
if(strcmp(codigo,d.cod)==0){
valueFound =true;
aux =i;
não=1;
}
}
if ((aux== (cont-1)& valueFound)){
cont = cont - 1;
fseek(p,0,SEEK_SET);
fwrite(&cont,sizeof(cont),1,p);
}
else if (valueFound){
for( i=aux;i<cont-1;i++){
salto = sizeof(d)*i + sizeof(cont);
fseek(p,salto,SEEK_SET);
fread(&d,sizeof(d),1,p);
salto = sizeof(d)*(i+1) + sizeof(cont);
fseek(p,salto,SEEK_SET);
fread(&carro1,sizeof(d),1,p);
strcpy(d.cod, carro1.cod);
strcpy(d.nome, carro1.nome);
strcpy(d.local, carro1.local);
salto = sizeof(d)*i + sizeof(cont);
fseek(p,salto,SEEK_SET);
fwrite(&d,sizeof(d),1,p);
fseek(p,0,SEEK_SET);
aux1=i+1;
fwrite(&aux1,sizeof(aux1),1,p);
}
cont=aux1;
}
if(não==0){
cout << endl << " Erro na Exclusao " << endl << endl;
system("PAUSE");
}
else{
cout << endl << endl << " Exclusao com sucesso ! " << endl << endl;
system("PAUSE");
}
}