Как работает эта функция(что она делает?)

bool ReadFile(Students*& arr_Students, int& size)
{
    arr_Students = new Students[100];
    size = 0;

    ifstream fin("Students.txt");
    while (fin >> arr_Students[size].name)
    {
        fin >> arr_Students[size].surname;
        fin.ignore();

        getline(fin, arr_Students[size].adress);

        fin >> arr_Students[size].gender;
        fin >> arr_Students[size].numberofgroup;

        ++size;
        if (size >= 100)
            break;
    }
    return true;
}

Ответы (1 шт):

Автор решения: Zhihar

из файла считывает слово, слово, строку, слово слово (т.е. скорее всего это 3 строки) и записывает их в текущую ячейку массива студентов

где студент - это структура с именем, фамилией, адресом, полом и номером группы

если вдруг информации в файле больше чем на 100 студентов - прекращаем считывать из файла и выходим не закрыв файл (потому что мама не учила хорошим манерам)

→ Ссылка