Ok Grazie, ma una volta che sono alla fine del file, come faccio a tornare indietro di 50 byte?

Cioe', con
fseek (fp, 0, 2);

non vado a posizionarmi sull'EOF? o sbaglio?