Kako da snimim instancu neke klase u datoteku, i kasnije da je ponovo ucitam u klasu.
probao sam sa jednostavnijim primerom, snimanje strukture, ali se javlja problem.
evo primer koda
#include <fstream.h>
#include <string.h>
struct Radnik
{
char ime[30];
double plata;
};
void main()
{
Radnik r;
strcpy(r.ime, "Josip Broz");
r.plata = 103.45;
ofstream os("plata.dat", ios::binary );
os.write((char *)( &r), sizeof(Radnik));
os.close();
Radnik p;
ifstream is( "plata.dat", ios::binary | ios::nocreate );
is.read( (char *) &r, sizeof(Radnik) );
cout << p.ime << ' ' << p.plata << endl;
is.close();
}
ime lepo odstampa, ali za platu stampa -9.25596e+061
Zasto se ovde javlja greska, kako da je ispravim, i dali mogu da se snimaju klase kao i strukture?!





snimanje strukture, ili instance klase u datoteku
