mapomapo
21-07-2007, 10:50
salve ragazzi, ho una domandina..
premetto che questo è un dubbio che mi assale da un po' di tempo, sto cercando di trovare una soluzione ma, a quanto pare, sono al solito "punto morto".
Allora:
Ho un file binario con dei dati strutturati al suo interno...per comodità facciamo finta che siano "char [12]; int". Voglio cancellare il terzo dato strutturato presente nel file: che voi sappiate esiste una funzione che lo faccia in automatico?
La mia idea per "eliminare" dati da un file bin è quella di caricare tutto in memoria (sto gestendo un vector), eliminare dal vettore dinamico, aprire un ofstream e sovrascrivere il file in questione...
esiste qualche altro modo per far questo?
Vito
premetto che questo è un dubbio che mi assale da un po' di tempo, sto cercando di trovare una soluzione ma, a quanto pare, sono al solito "punto morto".
Allora:
Ho un file binario con dei dati strutturati al suo interno...per comodità facciamo finta che siano "char [12]; int". Voglio cancellare il terzo dato strutturato presente nel file: che voi sappiate esiste una funzione che lo faccia in automatico?
La mia idea per "eliminare" dati da un file bin è quella di caricare tutto in memoria (sto gestendo un vector), eliminare dal vettore dinamico, aprire un ofstream e sovrascrivere il file in questione...
esiste qualche altro modo per far questo?
Vito