Vale a dire in sola lettura. Come puoi pretendere di fare una fprintf su un file di sola lettura?Originariamente inviato da XWolverineX
...ma a quanto pare non funziona (il file è aperto in modalità r+)...
Comunque anche se non fosse, la fprintf dovrebbe accodare il dato modificato, non sostituirlo.
Dovresti leggere l'intero record, modificare il dato che ti serve e riscrivere tutto il record al posto di quello da modificare.