标签: c++
假设我有一个名为line的字符串对象,其中包含:
Number: 3423
我想做以下事情:
string keyword; int number; stringstream(line) >> keyword >> number;
但我只想提取数字,对关键字不感兴趣。
有没有办法在不必声明字符串对象的情况下执行此操作?
答案 0 :(得分:4)
您可以使用istream::ignore:
istream::ignore
stringstream(line).ignore(line.size(), ' ') >> number;