如何在C ++的每一行中读取文件中的特定位置?

时间:2019-04-13 12:03:31

标签: c++ file

很抱歉,如果这个问题听起来很熟悉,我只是没有具体说明它,但是我想做的是例如将文件行中的每个第六个值传递到数组中。但我不确定如何获取该特定价值。

例如number.txt文件包含: 第1行:1 6 7 8 7 9 第2行:2 5 7 6 5 4

说我想从第一行拿9,然后从第二行拿4,我该怎么做?另外,我如何只抓取第一行和第二行中的前5个元素(不包括第六个元素)?谢谢。

1 个答案:

答案 0 :(得分:2)

您可以使用std::ifstreamseekg设置当前输入位置。但是,更实际的解决方案是读取所有内容并在程序中进行过滤。