移动流运营商>>到下一个位置

时间:2012-02-26 13:58:17

标签: c++

假设我有一个名为line的字符串对象,其中包含:

Number: 3423

我想做以下事情:

string keyword;
int number;
stringstream(line) >> keyword >> number;

但我只想提取数字,对关键字不感兴趣。

有没有办法在不必声明字符串对象的情况下执行此操作?

1 个答案:

答案 0 :(得分:4)

您可以使用istream::ignore

stringstream(line).ignore(line.size(), ' ') >> number;