我有一个包含大量双打列的数据文件,但我只想用while循环读取其中两个
double x, y;
ifstream in;
double foo;
while( in >> foo ) {
in >> foo;
in >> foo;
...
in >> x;
in >> y;
... something with x and y
}
两个问题
1)有一种方法可以在没有假双foo的情况下做同样的事情吗?
2)有一种方法可以在>>中不重复foo(或for循环)喜欢使用单行代码流到n°空格?有一个内置函数可以跳到n°空格?
答案 0 :(得分:0)
我建议的是读取字符串中的整行并使用字符串流来操作它,或者只使用字符串类本身中的find_last_of函数来挑选最后两列,然后将其转换回双。