gpt4 book ai didi

c++ - 逐行读取文本文件,然后逐字 C++,推送到数组

转载 作者:行者123 更新时间:2023-11-28 03:53:45 25 4
gpt4 key购买 nike

我的数据如下:

数字.文本

12     32     21     42

33 566 332 12

66 994 4 33

12 33 33 41

我想将前三个值压入一个整数 vector ,同时忽略最后一个值。我需要在每一行中包含前 3 个数字的新 vector 。仅使用空格作为分隔符(制表符)。谢谢!

最佳答案

好吧,最终你想以 std::vector<int> 结束文本文件中每行 3 个整数。这基本上是一个解析文件的练习,使用 C++ 文件流对象和流输入迭代器很容易做到这一点。

使用std::ifstream对象打开文件。然后,您可以使用 std::istream_iterator<int> 遍历文件中的每个整数.这将提取每个整数,因此您可以将其存储在一个 vector 中。如果你想丢弃每行的第四个整数,只需在手边准备一个计数器变量,这样你就可以丢弃每第四个值。

基本上就是这样。我将留给您实际生成代码。

关于c++ - 逐行读取文本文件,然后逐字 C++,推送到数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4392030/

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