gpt4 book ai didi

c++ - 如何将文本文件中的一列数据保存到 C++ 中的数组中?

转载 作者:行者123 更新时间:2023-11-28 06:02:51 26 4
gpt4 key购买 nike

问题……接下来是学生 ID,然后是学生在各种评估中得分的几个分数,每行一个。文件的一小段可能如下所示,,,,

2
S1234567
55
70
4
S2222222
96
67
88
88

因此,根据这个文件中呈现的数据,第一个学生有2个分数,学生id为S1234567,评估分数为55和70。第二个学生有4个分数,学生id为S2222222,评估分数为96 , 67, 88 和 88.

所以我想知道的是,如果我被要求将其保存到一个数组中并以有意义的方式显示,我可以将它保存到一个二维数组中吗?因为每一行的列数都在变化......

S1234567     55, 70
S2222222 96, 67, 88, 88

这可能吗?

最佳答案

最简单的事情是制作std::vector<std::vector<int>> ,其中每个 std::vector<int> 中的第一个元素是学号。

更好的方法是使用 Student类:

class Student
{
public:
int id;
std::vector<int> scores;

...
};

std::vector<Student> students;

您可以轻松重载 >><<这个类的运算符以及 future 的更多内容。

关于c++ - 如何将文本文件中的一列数据保存到 C++ 中的数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32931194/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com