c++ - 从 C 中的文本文件中读取特定列的数据

标签 c++ c

我的文本文件如下所示:

987 10.50   N   50
383 9.500   N   20
224 12.00   N   40

我只想读取第二列数据。我该怎么做?

最佳答案

你不能只读第二栏而不读其他任何东西。

您可以做的是读取所有数据,并忽略除第二列以外的所有数据。例如,读取一行数据(使用 std::getline),然后从中提取一个 int 和一个 double,但忽略这两个int 和该行的其余部分。

关于c++ - 从 C 中的文本文件中读取特定列的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15345698/

相关文章:

c++ - 使用(自定义)GCC 4.x 或 5.x 时,Boost 构建无法通过 C++11 功能检查

c - 如何在C中实现包装signed int加法

在 C 中连接 wchar_t Unicode 字符串?

c++ - 为什么垂直终端调整大小(缩小)会在底部添加空行?

c++ - 是否可以使用函数在 C++ 中重新创建 for 循环

c - Unix XML 文件转换为平面文件

c - 小段代码出现段错误(核心转储)错误

c - 32 位和 64 位机器中的位操作

c++ - "Iterator not dereferenceable"

c++ - 清理 `QSettings` 注册表项的最佳方法(Windows 上的 Qt 5)