C++ 将成绩从文本文件读入数组C++;

C++ 将成绩从文本文件读入数组C++;,c++,C++,所以我有一个文本文档来保存数据 学生ID一年级二年级三年级 12348090100 2000 12 24 36 3000 13 85 97 如何仅将等级1的数字存储到一个数组中以用于操作,例如查找平均值 这是我到目前为止的代码 string fileName = "grades.txt"; ifstream fin; fin.open(fileName); if (!fin) { cout << fileName << " is not found. " <

所以我有一个文本文档来保存数据

学生ID一年级二年级三年级

12348090100

2000 12 24 36

3000 13 85 97

如何仅将等级1的数字存储到一个数组中以用于操作,例如查找平均值

这是我到目前为止的代码

string fileName = "grades.txt";
ifstream fin;
fin.open(fileName);
if (!fin)
{
    cout << fileName << " is not found. " << endl;
    system("pause");
    exit(0);
}


int examnum;
int examchoice1;
int n = 0;
int examarray[3];
double exam1;
double exam2;
double exam3;

//double average = 0;

cout << "Which exam would you like to view statistics of?: ";
cin >> examnum;
while (examnum < 1 || examnum > 3)
{
    cout << "Please enter a valid exam to view: ";
    cin >> examnum;
}

if (examnum == 1) 
{
        while (fin >> studentID >> examchoice1 >> exam2
            >> exam3)
        {
            examchoice1 >> examarray[n];
            n++;
        }


}
fin.close();
string fileName=“grades.txt”;
流鳍;
打开(文件名);
如果(!fin)
{
考特考试;
}
如果(examnum==1)
{
而(fin>>学生ID>>考试选择1>>考试2
>>exam3)
{
examchoice1>>examarray[n];
n++;
}
}
fin.close();

必须是今天到期的作业,关于这一点的第二个问题是今天。无论如何,
examchoice1>>examarray[n]
不是你做作业的方式
>
用于读取
istream
对象。您需要
=
,反之亦然。谢谢您的圣诞礼物!