Я хочу сохранить данные книги в файл. Написал код, приведенный ниже.
Приведенный ниже код работает нормально в моей личной системе, но он перезаписывает данные предыдущих файлов в некоторых других системах.
class Book
{
private:
int id, price;
public:
void inp()
{
cin >> id >> price;
}
void disp()
{
cout << "id = " << id << "\nPrice = " << price << endl;
}
};
void Write()
{
ofstream of;
Book b;
b.inp();
of.open("b.dat",ios::binary | ios::app );
of.write((char*)&b, sizeof(Book));
of.close();
}