Intanto il codice non si scrive nei file .h ma nei file .cpp.

Poi vedo che per l'inserimento usi la fwrite e per la lettura la fscanf. Ti ho detto che non devi mischiare le due modalità, se il file è aperto in binario (rb+) devi usare fwrite/fread.