Advertisement
35657

Untitled

Nov 25th, 2023
751
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.23 KB | None | 0 0
  1.  
  2. //Задание 3. Создать структуру student (фамилия, имя, номер записной книжки). Считать из ранее заполненного файла трех студентов в массив структур student, вывести содержимое массива в консоль.
  3.  
  4.  
  5. #define _CRT_SECURE_NO_WARNINGS
  6.  
  7. #include <iostream>
  8. #include <fstream>
  9. #include <string>
  10. #include <Windows.h>
  11.  
  12. using namespace std;
  13.  
  14. struct student {
  15.     string last_name; // фамилия
  16.     string first_name; // имя
  17.     int number; // номер зачетки
  18. };
  19.  
  20.  
  21. int main() {
  22.     SetConsoleCP(1251);
  23.     SetConsoleOutputCP(1251);
  24.  
  25.     student arr[3];
  26.  
  27.     ifstream fin;
  28.     fin.open("C:/Users/PC/Desktop/student.txt");
  29.  
  30.     if (!fin.is_open()) {
  31.         cout << "Ошибка открытия файла" << endl;
  32.     }
  33.     else {
  34.  
  35.  
  36.         student temp; // заводим переменную для считывания информации
  37.  
  38.         for (int i = 0; i < 3; i++) {
  39.             fin >> temp.first_name >> temp.last_name >> temp.number;
  40.             arr[i] = temp;
  41.         }
  42.  
  43.         for (int i = 0; i < 3; i++) {
  44.             cout << arr[i].first_name << " " << arr[i].last_name << " " << arr[i].number << endl;
  45.         }
  46.  
  47.         fin.close();
  48.     }
  49. }
  50.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement