Se tu scrivi caratteri su un file di testo formato plain text, dovresti essere in grado di leggerli quando lo apri.
Il problema è che con la fwrite scrivi in binario un intero, non lo scrivi con lo stesso formato di un carattere, risolvi con:

codice:
fprintf(f,"%d",np);
Al posto della fwrite.

PS:Non è l' approcio giusto usare cose a caso di cui non si conosce il significato.
Quella fseek si posiziona all' inizio del file, ma tu ci sei già all' inizio del file.