PDA

View Full Version : [C++] fstream file binari


webmagic
24-06-2006, 10:25
ciao raga vi espongo la questione:

fstream impFile( "Coda.dat", ios::out | ios::binary);
streampos sp = impFile.tellg(); // Size of file
numofelem = sp/sizeof(Trasportatore);
impFile.seekp((numofelem) * sizeof(Trasportatore));
impFile.write(reinterpret_cast<const char *>( &nuovo ), sizeof(Trasportatore));
impFile.close();

file binario coda.dat e scrittura su file degli elementi della classe nuovo...
il problema è che sovrascrive sempre lo stesso elemento nel file, non và avanti con la posizione successiva... forse il controllo sul numofelem non è giusto?

webmagic
24-06-2006, 18:22
no answers?
suvvia! :D

torettp
03-07-2006, 21:18
nn son oun esperto ma credo ke dovresti fare un ciclo