Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <crtdbg.h>
- #include <iostream>
- #include <fstream>
- #include <filesystem>
- #include <sstream>
- #include <string>
- #include <set>
- #include <iomanip>
- #include <Windows.h>
- #ifdef max
- #undef max
- #endif
- using namespace std;
- struct worker
- {
- char name[15];
- int detailsOnMonday;
- int detailsInTuesday;
- int detailsInWednesday;
- int detailsInThursday;
- int detailsOnFriday;
- int detailsOnSaturday;
- worker(string name, int detailsOnMonday, int detailsInTuesday, int detailsInWednesday, int detailsInThursday, int detailsOnFriday, int detailsOnSaturday)
- {
- this->name == name;
- this->detailsOnMonday = detailsOnMonday;
- this->detailsInTuesday = detailsInTuesday;
- this->detailsInWednesday = detailsInWednesday;
- this->detailsInThursday = detailsInThursday;
- this->detailsOnFriday = detailsOnFriday;
- this->detailsOnSaturday = detailsOnSaturday;
- };
- worker()
- {
- name == " ";
- detailsOnMonday = 0;
- detailsInTuesday = 0;
- detailsInWednesday = 0;
- detailsInThursday = 0;
- detailsOnFriday = 0;
- detailsOnSaturday = 0;
- };
- };
- void print(struct worker* demo, int size)
- {
- for (int i = 0; i < size; ++i)
- {
- cout << demo[i].name << " " << demo[i].detailsOnMonday << " " << demo[i].detailsInTuesday << " " << demo[i].detailsInWednesday << " " << demo[i].detailsInThursday << " " << demo[i].detailsOnFriday << " " << demo[i].detailsOnSaturday << endl;
- }
- }
- int main()
- {
- SetConsoleCP(1251);
- SetConsoleOutputCP(1251);
- setlocale(LC_ALL, "ru");
- worker demo("вован", 1, 2, 3, 4, 5, 6);
- string path = "C:\\Users\\Max\\Desktop\\JAVAFILE.txt";
- ofstream fout;
- fout.open(path, ios_base::trunc);
- fout.write((char*)&demo, sizeof(worker));
- fout.close();
- worker buf;
- ifstream fin;
- fin.open(path);
- //struct worker* buf = new struct worker[2];
- while (fin.read((char*)&buf, sizeof(worker)))
- {
- cout << buf.name << " " << buf.detailsOnMonday << " " << buf.detailsInTuesday << " " << buf.detailsInWednesday << " " << buf.detailsInThursday << " " << buf.detailsOnFriday << " " << buf.detailsOnSaturday << endl;
- }
- fin.close();
- }
Advertisement
Add Comment
Please, Sign In to add comment