Faccio una domanda che è tutto fuorché la risoluzione al problema ma...

...la struttura del file ad accesso random è un'imposizione dovuta a qualche specifico motivo, oppure può essere sostituita da un formato equivalente ma più facilmente manutenibile?

Lo chiedo perché non sono rari i casi in cui si deve accedere a file aventi un formato specifico e già esistenti (magari perché generati da altri software); se così non fosse, ci sono probabilmente dei metodi meno complessi di scrivere su file, cioè che non richiedono di gestire il file così a basso livello... Bisognerebbe conoscere anche lo scopo di utilizzo del file in questione.

Ciao!