如何使用getline()在C ++中将输入数据存储在数组中?

时间:2015-02-06 23:14:36

标签: c++

如果我从以下地方获得一组学生分数,我就会被困在这里:

studentA 20 60 53 32 10 32 
studentB 10 20 30 40 50 60 
studentC 98 93 70 74 83 86

我知道分配的总数,我想使用getline()一次读取整行,并将其名称存储在数组中,将其平均分数存储在另一个数组中。

    string s;
    getline(cin, s);
    stringstream ss(s);
    string cur_stu;
    ss >> cur_stu;
    int mark_arr[maxAssignments];
    int i = 0;
    while (ss >> readin){
        mark_arr[i] = readin;
        i++;
    }

这是对的吗?

0 个答案:

没有答案