我有一个std :: istream引用矩阵数据,如:
0.0 1.0 2.0
3.0 4.0 5.0
Run Code Online (Sandbox Code Playgroud)
现在,为了评估列数,我想要一些代码,如:
std::vector<double> vec;
double x;
while( (...something...) && (istream >> x) )
{
vec.push_back(x);
}
//Here vec should contain 0.0, 1.0 and 2.0
Run Code Online (Sandbox Code Playgroud)
在...读取2.0之后......某事情...评估为false,并且该点的istream应该是3.0以便下一个
istream >> x;
Run Code Online (Sandbox Code Playgroud)
应该将x设置为3.0.
你会如何实现这个结果?我想那个条件
非常感谢您的帮助!
tza*_*man 12
使用该peek
方法检查下一个字符:
while ((istream.peek()!='\n') && (istream>>x))
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
35257 次 |
最近记录: |