Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<fstream>
- using namespace std;
- class Beer
- {
- public:
- char* mark;
- int ml;
- };
- void SaveBeerToFile(const Beer& b, ofstream& f)
- {
- int markNameLength = strlen(b.mark);
- f.write((const char*)&markNameLength, sizeof(int));//save string length
- f.write(b.mark, markNameLength);//save the string
- f.write((const char*)&b.ml, sizeof(int));//save quantity
- }
- int main() {
- Beer t;
- t.mark = new char[20];
- strcpy_s(t.mark, 8, "Zagorka");
- t.ml = 330;
- Beer t2;
- t2.ml = 500;
- t2.mark = new char[20];
- strcpy_s(t2.mark, 7, "Ariana");
- ofstream f("Beer3.bat", ios::binary);
- SaveBeerToFile(t, f);
- f.close();
- cout << sizeof(t) << ' ' << sizeof(t2)<<endl;
- while (true);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement