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);
}
yasminalves
Novo Membro
Registrado
2 Mensagens
0 Curtidas