Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include "Students.h"
- #include <string>
- using namespace std;
- int main() {
- setlocale(LC_ALL, "");
- string ch;
- Student pers; // создать объект person
- fstream file; // создать входной/выходной файл
- // открыть для дозаписи
- file.open("student.dat", ios::app | ios::out |
- ios::in | ios::binary);
- do // данные от пользователя - в файл
- {
- cout << "\nВведите данные о человеке:" << endl;
- cout << endl;
- //pers.getdata(); // получить данные
- // записать их в файл
- pers = inputStud();
- file.write(reinterpret_cast<char*>(&pers), sizeof(pers));
- cout << "Продолжить ввод (no/yes)? "<<endl;
- cin >> ch;
- if (ch != "no" && ch != "yes") {
- while (ch != "no" && ch != "yes") {
- cout << "введен не корректный ответ. Повторите попытку : ";
- cin >> ch;
- cout << endl;
- }
- }
- } while (ch !="no"); // выход по 'n'
- file.seekg(0); // поставить указатель на начало файла
- // считать данные о первом человеке
- file.read(reinterpret_cast<char*>(&pers), sizeof(pers));
- while (!file.eof()) // Выход по EOF
- {
- cout << "\nПерсона:";// вывести данные
- outStud(pers);
- file.read(reinterpret_cast<char*>(&pers), sizeof(pers));
- }
- cout << endl;
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment