Se il file e' in lettura/scrittura, per passare da una modalita' all'altra, bisogna prima eseguire una fseek().

Quella scritta dal tuo professore, realizza quanto sopra, senza spostare la posizione.