Ir para conteúdo
Fórum Script Brasil

kishan.bacules

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que kishan.bacules postou

  1. 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"); } }
×
×
  • Criar Novo...