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?
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?