есть структура
struct student
{
char groupName;
char surname;
char name;
int algerbraMark;
int discreteMark;
int programmingMark;
int englishMark;
};
есть файл с которого нужно считать дание и присвоить их даним структуры например:
PML14 Stet Roman 91 55 67 24
Потом нужно будет сортировать по группе ы сред.ареф балу.
int main()
{
student Student;
char buffer[100];
const char ch = '\n';
int len = 600;
int strings = 2 ;//к-ство студентов
char mass[len][strings];
ifstream myfile("exampleTest.txt");
if (myfile.is_open())
{
for(int r = 0; r<strings; r++)
{
myfile.getline(mass[r], len-1,ch); //Считываем строки в массив
cout << "String " << r+1 << " = "<< mass[r] << endl; //Выводи строку из массива
}
Пока могу только просто считать строчки
struct Student
{
std::string groupName;
std::string name;
std::string surname;
int algerbraMark;
int discreteMark;
int programmingMark;
int englishMark;
};
std::istream& operator>> (std::istream& is, Student& s)
{
is >> s.groupName >> s.name >> s.surname >> s.algerbraMark >>
s.discreteMark>> s.programmingMark >> s.englishMark;
return is;
}
int main()
{
Student s;
std::ifstream file("test.txt", std::ios_base::in);
file >> s;
return 0;
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости