Моя подсказка спрашивает: В этой программе мы собираемся ввести имя и оценку 100 студентов из файла с именем student.txt. Этот файл был предоставлен вам. Вы должны использовать две векторные переменные, одну для хранения имен учеников, а другую для хранения оценок учеников.
Текстовый файл, на который ссылаются, имеет следующий формат:
Джеймс 80
Фрэнк 67
Дженни 95
Я изо всех сил пытаюсь понять, как читать и сохранять две переменные из одного файла в два вектора, так что если то, что у меня есть, пока не имеет смысла Я не буду полностью шокирован. В my >> after infile есть сообщение об ошибке, в котором говорится, что нет операторов, соответствующих этим операндам, и я понятия не имею, что с этим делать. Кроме того, я просто не знаю, где go отсюда или как исправить мой текущий код. Любая помощь приветствуется. Пожалуйста, будьте терпеливы со мной, я супер новичок в этом.
//Name
//This program will read and sort names and grades from a file using functions and vectors
#include <iostream>
#include <fstream>
#include <string>
#include <iomanip>
#include <vector>
using namespace std;
int main()
{
ifstream infile;
infile.open("student.txt");
if (infile.fail() == false)
{
vector<string> name;
vector<int> score;
while (infile >> name)
{
infile >> score;
}
}
else
{
cout << "Could not open the file." << endl;
}
return 0;
}