Stai leggendo dal file 4 byte che verranno scritti in memoria a partire dall'indirizzo della variabile 'd'. Ora ... tecnicamente è corretto, dipende se è quello che volevi davvero fare ...Originariamente inviato da earp_
fread(&d, sizeof(int),1,fp);
printf("numero %d\n",d);
In questo caso si presuppone che nel file ci siano dei dati binari e non del testo.