Olá, estou fazendo um exercício em DEV++ e não estou conseguindo fazer uma consulta, o que está errado no meu cód?
Valeu desde já.
void consultar () {
int achei,codpesq;
resp='S';
arq=fopen("cad_ibge.txt","rb");
if(arq) {
while (resp=='s' || resp =='S') {
clrscr();
gotoxy(10,3); printf(" Consulta Cód da Cidade");
gotoxy(10,5); printf("=====================================");
gotoxy(10,7); printf("Cód a ser pesquisado:");
scanf("%i",®.cod);
achei=0;
rewind(arq);
while(!feof(arq) && achei==0){
teste=fred(®,sizeof(struct ibge),1,arq);
if(teste){
if(int(reg.cod,codpesq)==0){
// essa é a minha dúvida, coloquei int, mas sei que não é esse comando, o que devo colocar?
gotoxy(10,10); printf("Pesquisa realizada com sucesso!");
gotoxy(10,13); printf("Codigo Cidade..: %i", reg.cod);
gotoxy(10,14); printf("Cidade ....: %s", reg.nome);
gotoxy(10,15); printf("Veículos de Passeio..: %.lf", reg.q1);
gotoxy(10,16); printf("Acidentes com Vítimas..: %.lf", reg.q2);
gotoxy(10,17); printf("Acidentes sem Vítimas ..: %.lf", reg.q3);
achei = 1;
}
}
}
if(achei==0){
gotoxy(10,12); printf ("Registro não encontrado.");
}
gotoxy(10,20);
printf("Deseja continuar? S/N ");
resp=getche();
}
fclose(arq); //fecha o arquivo
}
else{
clrscr();
gotoxy(10,8); printf("Arquivo vazio.");
gotoxy(10,10); printf("Tecle algo para voltar ao menu...");
getch();
}
}