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
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???
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.