Kurt2
Ističe se
- Poruka
- 2.410
Imam klasu Student, u njoj privatne atribute ime, prezime, indeks i dinamiči niz pod nazivom niz. Koristim fstream za upis u fajl, i to (valjda) prođe kako treba. Problem se javlja kod čitanja. Da li treba sam da kreiram dinamički niz ili ne? kako bi to uopšte išlo??? Za pisanje u fajl koristim funkciju u okviru klase koja se zove upis, i f-ja izgleda ovako:
za čitanje sam hteo:
međutim, to ne ide kako treba... Da konkretizujem pitanje: kako da iz binarnog fajla čitam objekat koji ima dinamičke elemente?
Kod:
void Student::upis()
{
ofstream os("podaci.dat", ios::binary);
os.write((char*) this, sizeof(this));
os.close();
}
za čitanje sam hteo:
Kod:
void Student::citanje()
{
ifstream is("podaci.dat", ios::binary | ios::nocreate);
if( is )
is.read( (char *) this, sizeof(Student) );
is.close();
}
međutim, to ne ide kako treba... Da konkretizujem pitanje: kako da iz binarnog fajla čitam objekat koji ima dinamičke elemente?