Salve a tutti. C'è un problema stranissimo con un semplicissimo programma in C che legge dei numeri da file, ecco il sorgente:

codice:
#include <stdio.h>
#include <stdlib.h>
int main ()
{
    int n;
    FILE *f;
    f = fopen ("numeri.txt", "r");
    while (!feof (f))
    {       
          fscanf (f, "%d", &n);
          printf ("%d\n", n); 
    }
    fclose (f);
    system ("pause");
    return 0;
}
Nessun errore di compilazione, ma quando tento di avviarlo mi appare una finestra di errore di windows e il programma viene immediatamente terminato. Il file numeri.txt esiste e contiene solo numeri. Qualche idea?