Scusate, non vorrei andare OT, ma nella scrittura di un file ci atteniamo a un file pointer, quindi, credo si possa fare un ragionamento inverso: far crescere il file verso il basso, del resto si scrive su aree di memoria, o sbaglio ?
Quindi, se possibile in termini di spazio, si può spostare il riferimento al file, del numero di byte necessari ?