c ++:如何读取输入文件每行的第一个数字,忽略其余部分

时间:2015-05-28 19:59:51

标签: c++

假设我有一个输入文件text.txt,如下所示:

12.4 质量kg

32 加速度m / s ^ 2

21 体积m ^ 3

我想获取每一行中的第一个数字并将其用作变量而忽略该行的其余部分。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试以下

#include <limits>
#include <iostream>
#include <fstream>

//...

double d;

while ( file_stream >> d )
{
    file_stream.ignore( std::numeric_limits<std::streamsize>::max(), '\n' );
}