Ma non puoi "inserire" o "togliere" byte da un file!!!! E per inserire o togliere intendo che il contenuto successivo si sposti in avanti o indietro ... e questo non è possibile.Originariamente inviato da XWolverineX
Non sono del tutto d'accordo. Si può fare in C++ utilizzando record ad accesso casuale.
Il C++ offre le classi ifstream e ofstream che servono proprio a questo.
Se utilizzi questa tecnica puoi benissimo fare ciò
Documentati, o, se non ci riesci, posso farti un esempio.
Cioè non puoi dire: "spostati alla posizione x" e poi "inserisci tot bytes" o "togli tot bytes".
Quello che puoi fare al massimo è:
a) sovrascrivere dati sul file
b) accodare dati al file
c) troncare il file ad una certa posizione (tramite funzioni non standard, però) o anche troncarlo a 0 (con le solite funzioni di creazione).