Come da titolo vorrei sapere che errore commetto nel leggere un file riga per riga e stamparla a video.
L'errore logico(credo) che faccio è che viene letta due volte l'ultima riga del file.
Codice:
codice:#include <stdio.h> int main(void) { FILE *fPtr = fopen("q_esempio.txt", "r"); if(fPtr == NULL) { printf("Non è stato possibile aprire il file\n"); return 0; } while(!feof(fPtr)) { char str[100]; fscanf(fPtr, "%s", str); printf("%s\n", str); } return 0; }

Rispondi quotando