Mi sono dimenticato di aggiungere:
codice:
fclose (fp);
Prima di return (1);

Ciao!