Logo Hardware.com.br
yasminalves
yasminalves Novo Membro Registrado
2 Mensagens 0 Curtidas

Problemas em arquivo C

#1 Por yasminalves 05/08/2016 - 22:48
Olá, quero fazer com que o nome que digito(plaquinha) seja procurado no arquivo e caso exista printar na tela, mas não to conseguindo..

É um sistema de estacionamento!

Desde já, agradeço!
Segue em anexo o codigo todo!






void proc_carro(Cliente* s,Controle* c,int tam_vetor)
{

int i,exist;
char *plaquinha;
plaquinha = (char*)malloc(20*sizeof(char));
printf("Digite a placa do carro: \n");
fflush(stdin);
gets(plaquinha);
fflush(stdin);
FILE* arq;
arq = fopen("Clientes.txt","r");
for(i=0;i {


if(strcmp(plaquinha,fgets(s.placa,sizeof(s.placa),arq)) == 0)
{
++exist;

do
{
printf("\t\tCarro encontrado\n\n");
fgets(s.placa,sizeof(s.placa),arq);
printf("Numero da placa: %s\n",s.placa);
fgets(s.endereco,sizeof(s.endereco),arq);
printf("Endereco: %s\n",s.endereco);
fgets(s.nome,sizeof(s.nome),arq);
printf("Nome: %s\n",s.nome);
fgets(s.cpf,sizeof(s.cpf),arq);
printf("CPF: %s\n",s.cpf);
fscanf(arq,"%f",&c.hora_entrada);
printf("Hora de entrada: %f \n",c.hora_entrada);
fscanf(arq,"%f",&c.data_entrada);
printf("Data de entrada: %f \n",c.data_entrada);
fscanf(arq,"%f",&c.hora_saida);
printf("Hora de saida: %f \n",c.hora_saida);
fscanf(arq,"%f",&c.data_saida);
printf("Data de saida: %f \n",c.data_saida);
return;

}while(1);

}

}
if(plaquinha,fgets(s.placa,sizeof(s.placa),arq) != 0)
{
printf("Carro nao encontrado!\n");return;
}

fclose(arq);
}

Anexos

© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal