Non si può inserire dei dati a metà di un file già esistente senza sovrascrivere i dati che attualmente si trovano in quella posizione. Bisogna caricare il file in memoria (per intero o un po' per volta, con un buffer), scriverlo fino al punto in cui vanno inseriti i nuovi dati, scrivere i nuovi dati, scrivere il resto del file.