I have the following structure for reading each line of a file:
fclose(arq); // fecha o arquivo para em seguida abri-lo em modo leitura apenas
arq = fopen(url, "r");
if(arq == NULL) {
printf("Erro, nao foi possivel abrir o arquivo\n");
} else {
system("cls");
printf("\n **************************************** NOME DA EMPRESA - LISTA DE CLIENTES ****************************************\n\n");
fflush(stdin);
while (fgets(linha, TAM_BUFFER, arq)) { // lê cada linha do arquivo por vez, cada linha está na variável buffer
printf("Cliente %d:\n", idx);
idx++;
fflush(stdin);
// para cada linha capturada, atribui um valor a variável, para em seguida fazer a impressão
fscanf(arq, "%[^,],%[^,],%[^,],%[^,],%[^,],%[^,],%[^,]\n", cpf, nome, cnh, endereco, contato, passaporte, idoneo);
Problems:
This sequence of problems is the pattern of the response.
Each field in the file is separated by a comma, as you can see in the code above.
Can anyone confirm me the infamous ENTER that is being read at some point that I can not detect? Or do you see some other error?