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;
}