[C++ builder]zapisywanie rekordu

0

witam
chce zapisac taka strukture:
struct pytanie
{
char tresc[200];
int odopwiedz;
};
i robie to w ten sposób:
pytanie p = {"tresc",4};
fstream plik;
plik.open("d:\pytania.dat",ios::binary|ios::in|ios::out);
plik.write((char *)&p, sizeof(p));
plik.close();
i przy kompilacji wyskakuje mi bład error writing output file
co robie zle????

0

Wydaje mi się, że w ten sposób nie można zapisywać rekordu (jeśli się mylę, to mnie poprawcie). Musisz zapisać poszczególne pola po kolei.

0

Da sie zapisac całą struktórę w c do pliku od razu za pomocą np: fwrite.

0

no dobra... ale wiecie gdzie jest błąd???

1 użytkowników online, w tym zalogowanych: 0, gości: 1