我需要编写一个从文件读取并将值存储到并行数组中的函数。在文本文件中我有一个名字,在下一行我有一组 4 个分数。关于如何实现这一点的任何提示。这是文本文件的示例
joe
30 75 90 88
ben
100 75 93 20
现在这是我到目前为止的代码
ifstream input;
int main()
{
string nameArray[];
double grades[];
void nameGrade(string[], double[]);
input.open("scores.txt");
nameGrade(nameArray, grades);
for (int i = 0; i <4; i++)
{
cout << "student name: " << nameArray[i] << " Student Grades: " << grades[i] << endl;
}
input.close();
return 0;
}
void nameGrade(string name[], double grade[])
{
for (int i = 0; i < 5; i++)
{
getline(input,studentName[i]);
input >> studentGrade[i];
}
}