Advertisement
MaksNew

Untitled

Feb 12th, 2021
329
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.57 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <filesystem>
  4. #include <sstream>
  5. #include <Windows.h>
  6.  
  7. using namespace std;
  8.  
  9. struct worker
  10. {
  11.     const char* name;
  12.     int detailsOnMonday;
  13.     int detailsInTuesday;
  14.     int detailsInWednesday;
  15.     int detailsInThursday;
  16.     int detailsOnFriday;
  17.     int detailsOnSaturday;
  18. };
  19.  
  20. int main()
  21. {
  22.     SetConsoleCP(1251);
  23.     SetConsoleOutputCP(1251);
  24.     setlocale(LC_ALL, "ru");
  25.     worker* demo = new worker[3];
  26.     string sss;
  27.     for (int i = 0; i < 3; ++i)
  28.     {
  29.         cin >> sss;
  30.         demo[i].name = sss.c_str();
  31.         cin >> demo[i].detailsOnMonday;
  32.         cin >> demo[i].detailsInTuesday;
  33.         cin >> demo[i].detailsInWednesday;
  34.         cin >> demo[i].detailsInThursday;
  35.         cin >> demo[i].detailsOnFriday;
  36.         cin >> demo[i].detailsOnSaturday;
  37.     }
  38.     string path = "C:\\Users\\Max\\Desktop\\JAVAFILE.txt";
  39.  
  40.     ofstream fout;
  41.     int demon = sizeof(demo);
  42.     fout.open(path, ios_base::trunc);
  43.     int i = 0;
  44.     while (i < 3)
  45.     {
  46.         fout.write((char*)&demo[i], sizeof(demon));
  47.         ++i;
  48.     }
  49.     fout.close();
  50.  
  51.     ifstream fin;
  52.     fin.open(path, ios::beg);
  53.     worker* buf = new worker[3];
  54.     i = 0;
  55.     while (i < 3)
  56.     {
  57.         fin.read((char*)&buf[i], sizeof(demon));
  58.         cout << buf[i].name << " " << buf[i].detailsOnMonday << " " << buf[i].detailsInTuesday << " " << buf[i].detailsInWednesday << " " << buf[i].detailsInThursday << " " << buf[i].detailsOnFriday << " " << buf[i].detailsOnSaturday << endl;
  59.         ++i;
  60.     }
  61.     fin.close();
  62. }
  63.  
  64.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement