Считать информацию из файла
#include <iostream>
#include <stdio.h>
using namespace std;
struct Table{
char fullname [100];
int group;
int firstMarks[5];
int secondMarks[5];
};
void ReadTable (Table *&data, int N);
int main() {
int N = 5;
Table *data = new Table[N]{
{},
{},
{},
{},
{}
};
ReadTable(data, N);
}
void ReadTable (Table *&data, int N){
FILE *fl = fopen("table.txt","r");
if (!fl) {
cout << "Помилка";
exit(1);
}
for (int i = 0; i < N; i++) {
fscanf(fl, "%s", data[i].fullname);
fscanf(fl, "%i", data[i].group);
for (int j = 0; j < N; j++) {
fscanf(fl, "%i", data[i].firstMarks[j]);
fscanf(fl, "%i", data[i].secondMarks[j]);
}
}
fclose(fl);
}
файл table.txt
Новикова Аделина Максимовна | 1151 | 5 2 3 1 2 | 1 2 1 3 2
Воронина Анна Леоновна | 2151 | 2 4 3 2 1 | 5 4 5 5 4
Медведева Елена Михайловна | 4452 | 4 2 1 3 4 | 2 4 5 2 1
Зайцев Пётр Миронович | 1148 | 2 3 4 5 1 | 5 2 1 5 5
Кочергин Алексей Семёнович | 3252 | 4 4 3 4 5 | 2 1 3 4 2
Всем привет! Задача: есть таблица, одна строка таблицы соответствует одному студенту и содержит следующие сведения: ФИО студента, номер группы, экзаменационные оценки за первый семестр, экзаменационные оценки за второй семестр.
Как мне считать в мои переменные структуры информацию из файла? Мои попытки безуспешны, надеюсь на вашу помощь!