Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- struct student {
- char last_name[40];
- char first_name[40];
- int number;
- };
- int main() {
- student st{ "Иванов", "Иван", 1111 };
- // запись информации в бинарном виде
- ofstream fout;
- fout.open("date.bin", ios::binary);
- if (!fout.is_open()) {
- cout << "Ошибка открытия файла" << endl;
- }
- else {
- fout.write(st.last_name, 40);
- fout.write(st.first_name, 40);
- fout.write((char*)&st.number, sizeof(int));
- fout.close();
- }
- // чтение информации в бинарном виде
- student st2;
- ifstream fin;
- fin.open("date.bin", ios::binary);
- if (!fin.is_open()) {
- cout << "Ошибка открытия файла" << endl;
- }
- else {
- fin.read(st2.last_name, 40);
- fin.read(st2.first_name, 40);
- fin.read((char*)&st2.number, sizeof(int));
- fin.close();
- cout << st2.last_name << " " << st2.first_name << " " << st2.number << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement