我试图只使用 peek 从文件中获取一个特定的行,然后将该行中的值放入数据类型的事物中。
for(int i = 0; i < students.length(); i++)
{
int q = 0;
fin >> name;
students[i].n = name;
while(fin.peek() != '\n')
{
students[i].tests.resize(students[i].tests.length()+1);
fin >> test;
students[i].tests[q] = test;
q++;
}
Peek 从来没有真正向我解释过,我将如何改变它,以便它可以有效地将 student[i].tests 调整为我在文件的特定行中有多少数字?在这一点上,它似乎正在无限地调整大小。