就像我有一个 stringstream
变量包含 "abc gg rrr ff"
当我在 stringstream
变量上使用 >>
时,它给了我 "abc"
。我怎样才能得到剩余的字符串: " gg rrr ff"
?似乎 str()
和 rdbuf()
都不起作用。
原文由 draw 发布,翻译遵循 CC BY-SA 4.0 许可协议
就像我有一个 stringstream
变量包含 "abc gg rrr ff"
当我在 stringstream
变量上使用 >>
时,它给了我 "abc"
。我怎样才能得到剩余的字符串: " gg rrr ff"
?似乎 str()
和 rdbuf()
都不起作用。
原文由 draw 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答1.3k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
4 回答863 阅读
1 回答934 阅读
1 回答968 阅读
1 回答733 阅读
1 回答836 阅读
您可以使用
std::getline
从流中获取字符串的其余部分:输出:
演示: http ://www.ideone.com/R4kfV
有一个重载的
std::getline
函数,其中第三个参数带有一个分隔符,您可以读取该字符串。请参阅std::getline
的文档: