La fscanf restituisce EOF (non usare -1 ma le costanti ...) in caso in cui il file termini ... Il codice corretto potrebbe essere
while (fscanf(file, "{%d}{%d} %200s\n", &v1, &v2, s) != EOF)
printf("Riga letta ... %d %d %s\n", v1, v2, s);
Quello che ti avevo proposto, funziona regolarmente se il file di testo e' ben formato ...

Rispondi quotando