Advertisement
35657

Untitled

Apr 25th, 2024
478
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1.  
  2. #include <iostream>
  3. #include <fstream>
  4.  
  5. using namespace std;
  6.  
  7. struct student {
  8.     char last_name[40];
  9.     char first_name[40];
  10.     int number;
  11. };
  12.  
  13. int main() {
  14.  
  15.     student st{ "Иванов", "Иван", 1111 };
  16.  
  17.     // запись информации в бинарном виде
  18.     ofstream fout;
  19.     fout.open("date.bin", ios::binary);
  20.  
  21.     if (!fout.is_open()) {
  22.         cout << "Ошибка открытия файла" << endl;
  23.     }
  24.     else {
  25.         fout.write(st.last_name, 40);
  26.         fout.write(st.first_name, 40);
  27.         fout.write((char*)&st.number, sizeof(int));
  28.         fout.close();
  29.     }
  30.  
  31.     // чтение информации в бинарном виде
  32.     student st2;
  33.  
  34.     ifstream fin;
  35.     fin.open("date.bin", ios::binary);
  36.  
  37.     if (!fin.is_open()) {
  38.         cout << "Ошибка открытия файла" << endl;
  39.     }
  40.     else {
  41.         fin.read(st2.last_name, 40);
  42.         fin.read(st2.first_name, 40);
  43.         fin.read((char*)&st2.number, sizeof(int));
  44.         fin.close();
  45.         cout << st2.last_name << " " << st2.first_name << " " << st2.number << endl;
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement