Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void fileOut(char * nameOfFile, int &numOfStud) // эта функция выводит содержимое нашего файла
- {
- if (numOfStud == 0) // если количество студентов равно 0, то и выводить ничего не нужно
- return;
- ifstream fin;
- fin.open(nameOfFile);
- if (!fin)
- {
- error("Cannot open the file!", 500); // это моя функция. Она просто выводит на экран сообщение на заданное время
- return;
- }
- student stud; // тут будет храниться текущая структура (нужно поменять на свою)
- for (int i = 0; i < numOfStud; i++)
- {
- fin.read((char*)&stud, sizeof(stud));
- outputStruct(stud); // функция выводит структуру (тоже поменять на свою)
- cout << endl;
- }
- system("pause");
- system("cls");
- }
- void outputStruct(student stud) // выводит структуру
- {
- cout << "Struct #" << stud.numOfStud << endl;
- cout << "Name: " << stud.fullName.name << endl;
- cout << "Last name: " << stud.fullName.lastName << endl;
- cout << "Patronymic: " << stud.fullName.patronymic << endl;
- cout << "Gender: " << stud.gender << endl;
- cout << "Nationality: " << stud.nationality << endl;
- cout << "Hight: " << stud.hight << endl;
- cout << "Wight: " << stud.wight << endl;
- cout << "Year of birth: " << stud.dateOfBirth.year << endl;
- cout << "Month of birth: " << stud.dateOfBirth.month << endl;
- cout << "Date of birth: " << stud.dateOfBirth.date << endl;
- cout << "Phone number: " << stud.phoneNumber << endl;
- cout << "Postcode: " << stud.address.postcode << endl;
- cout << "Country: " << stud.address.country << endl;
- cout << "Region: " << stud.address.region << endl;
- cout << "District: " << stud.address.district << endl;
- cout << "Town: " << stud.address.town << endl;
- cout << "Street: " << stud.address.street << endl;
- cout << "House: " << stud.address.house << endl;
- cout << "Apartment number: " << stud.address.apartmentNumber << endl;
- cout << "#High school#\nName: " << stud.highSchool.name << endl;
- cout << "Course: " << stud.highSchool.course << endl;
- cout << "Group: " << stud.highSchool.group << endl;
- cout << "Average grade: " << stud.highSchool.averageGrade << endl;
- cout << "Specialty: " << stud.highSchool.specialty;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement