Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #ifndef student_h
- #define student_h
- #include <string>
- struct student {
- int nr_indeksu;
- std::string FirstName, LastName;
- int wiek;
- char gender; //M or K
- student()
- {
- nr_indeksu = 0;
- FirstName = "none";
- LastName = "none";
- wiek = 18;
- gender = 'N';
- }
- student(int nr_indeksu, std::string FirstName, std::string LastName, int wiek, char gender)
- {
- this -> FirstName = FirstName;
- this -> LastName = LastName;
- this -> wiek = wiek;
- this -> gender = gender;
- }
- };
- std::istream& operator >> (std::istream &in, student& temp)
- {
- in >> temp.nr_indeksu >> temp.FirstName >> temp.LastName >> temp.wiek >> temp.gender;
- return in;
- }
- std::ostream& operator << (std::ostream &out, student& temp)
- {
- out << temp.nr_indeksu << " " << temp.FirstName << " " << temp.LastName << " " << temp.wiek << " " << temp.gender << "\n";
- return out;
- }
- std::ofstream& operator << (std::ofstream &zapis, student& temp)
- {
- zapis << temp.nr_indeksu << " " << temp.FirstName << " " << temp.LastName << " " << temp.wiek << " " << temp.gender << "\n";
- return zapis;
- }
- std::ifstream& operator >> (std::ifstream &odczyt, student& temp)
- {
- odczyt >> temp.nr_indeksu >> temp.FirstName >> temp.LastName >> temp.wiek >> temp.gender;
- return odczyt;
- }
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement