【发布时间】:2015-11-09 09:54:31
【问题描述】:
我必须用 c++ 为我的论文制作一个程序,打开并从文件 .dat 中只提取两列,就像这样,有很多行:
0.000000 -9.833374 1.000000 0.156921 0.125478 0.350911
5.015625 -9.831743 1.000000 0.157021 0.125752 0.349945
10.015625 -9.838824 1.000000 0.157101 0.125566 0.351512
我已经可以使用命令 getline() 打开和读取每一行,但我不知道如何仅提取我需要的列(特别是第二和第四列)。 我是使用这种编程语言的初学者,所以有人可以给我示例或指示如何获得此任务吗?
非常感谢
【问题讨论】:
-
请参阅Split a string in C++?,了解如何从每行中提取值的示例。
标签: c++ extract multiple-columns getline istringstream