MaksNew

Untitled

Jan 23rd, 2021
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.29 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <crtdbg.h>
  3. #include <iostream>
  4. #include <fstream>
  5. #include <filesystem>
  6. #include <sstream>
  7. #include <string>
  8. #include <set>
  9. #include <iomanip>
  10. #include <Windows.h>
  11. #ifdef max
  12. #undef max
  13. #endif
  14. using namespace std;
  15.  
  16. struct worker
  17. {
  18.     char name[15];
  19.     int detailsOnMonday;
  20.     int detailsInTuesday;
  21.     int detailsInWednesday;
  22.     int detailsInThursday;
  23.     int detailsOnFriday;
  24.     int detailsOnSaturday;
  25.     worker(string name, int detailsOnMonday, int detailsInTuesday, int detailsInWednesday, int detailsInThursday, int detailsOnFriday, int detailsOnSaturday)
  26.     {
  27.         this->name == name;
  28.         this->detailsOnMonday = detailsOnMonday;
  29.         this->detailsInTuesday = detailsInTuesday;
  30.         this->detailsInWednesday = detailsInWednesday;
  31.         this->detailsInThursday = detailsInThursday;
  32.         this->detailsOnFriday = detailsOnFriday;
  33.         this->detailsOnSaturday = detailsOnSaturday;
  34.  
  35.     };
  36.     worker()
  37.     {
  38.         name == " ";
  39.         detailsOnMonday = 0;
  40.         detailsInTuesday = 0;
  41.         detailsInWednesday = 0;
  42.         detailsInThursday = 0;
  43.         detailsOnFriday = 0;
  44.         detailsOnSaturday = 0;
  45.     };
  46. };
  47.  
  48. void print(struct worker* demo, int size)
  49. {
  50.     for (int i = 0; i < size; ++i)
  51.     {
  52.         cout << demo[i].name << " " << demo[i].detailsOnMonday << " " << demo[i].detailsInTuesday << " " << demo[i].detailsInWednesday << " " << demo[i].detailsInThursday << " " << demo[i].detailsOnFriday << " " << demo[i].detailsOnSaturday << endl;
  53.     }
  54. }
  55.  
  56.  
  57.  
  58. int main()
  59. {
  60.     SetConsoleCP(1251);
  61.     SetConsoleOutputCP(1251);
  62.     setlocale(LC_ALL, "ru");
  63.     worker demo("вован", 1, 2, 3, 4, 5, 6);
  64.     string path = "C:\\Users\\Max\\Desktop\\JAVAFILE.txt";
  65.  
  66.     ofstream fout;
  67.     fout.open(path, ios_base::trunc);
  68.  
  69.     fout.write((char*)&demo, sizeof(worker));
  70.  
  71.     fout.close();
  72.  
  73.     worker buf;
  74.     ifstream fin;
  75.     fin.open(path);
  76.     //struct worker* buf = new struct worker[2];
  77.     while (fin.read((char*)&buf, sizeof(worker)))
  78.     {
  79.         cout << buf.name << " " << buf.detailsOnMonday << " " << buf.detailsInTuesday << " " << buf.detailsInWednesday << " " << buf.detailsInThursday << " " << buf.detailsOnFriday << " " << buf.detailsOnSaturday << endl;
  80.     }
  81.     fin.close();
  82. }
  83.  
  84.  
Advertisement
Add Comment
Please, Sign In to add comment