如何从文本文件中保存一列数据到c++中的数组
How can I save one column of data from a text file into an array in C++?
问题......接下来是学生的id,然后是学生在各种评估中获得的分数,每行一个。文件的一小段可能如下所示,,,,
2
S1234567
55
70
4
S2222222
96
67
88
88
因此,根据该文件中的数据,第一个学生有2个分数,学号为S1234567,评估分数为55分和70分。第二名学生4分,学号S2222222,测评成绩分别为96、67、88、88。
所以我想知道的是如果我被要求将其保存到数组中并以有意义的方式显示我能将其保存到2d数组中吗?
S1234567 55, 70
S2222222 96, 67, 88, 88
这可能吗?
最简单的事情是制作std::vector<std::vector<int>>
,其中每个std::vector<int>
中的第一个元素是学生的id。
最好使用Student
类:
class Student
{
public:
int id;
std::vector<int> scores;
...
};
std::vector<Student> students;
你可以很容易地重载>>
和<<
操作符为这个类和更多的未来。
相关文章:
- 查找矩阵C++中每一列和每一行的最小和最大元素
- 如何在C++中获取二维数组中最少的一列数?
- 我无法将数据从数据网格列传输到 C# 中的数组以获取文本框建议收集数据
- 如何允许用户选择何时停止三列中的每一列的旋转
- 从我的2d数组中的一列返回的字符串值被压缩为一个字符串(在Mac os上打开Windows txt文件)
- 在犰狳立方体中添加一列 1 的有效方法
- 在二维向量的每一列中查找最大值
- 只有一列适合其内容大小,而另一列则拉伸
- 如何将单独的数组分组在一起(类似于按一列对表进行排序)
- C++ 最后一列中的直方图错误
- 添加两个矩阵会打印一列垃圾数据 c++
- C 特征:通过参考将矩阵的一列传递到函数中
- 仅制作一列qtreewidget可编辑//故障排除
- 在 QTableView 中仅对一列进行排序,而不对其他列进行排序.独立列
- 按列对CSV文件进行排序,并与C 中的另一列进行比较
- MySQL 使用一组列中的数据更新列,以非零值为准
- 读取数据文件并将每一列分配给各个数组
- 数据排序依据是哪一列,QTableWidget
- 如何从文本文件中保存一列数据到c++中的数组
- 从CSV文件中读取一列数据