c++ - get函数的stringstream不删除字符

标签 c++ inputstream

在文档中,它说 stringstream::get() 将从字符串流中提取一个字符。然而,对我来说,这个函数的行为就像描述 stringstream::peek() 一样:

stringstream test("/A/B/C/D/E");
test.get();
cout << test.str();

据我所知,这应该打印 A/B/C/D/E,但是 /A/B/C/D/E 是打印出来。

最佳答案

我最终使用了带有临时字符串的 getline(test, str)

关于c++ - get函数的stringstream不删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29206156/

相关文章:

c++ - 用 0xDD 或 0xCC 或 0xFD 或 0xCD 检查指针好吗?

c++ - 使用 std::function 和模板时如何修复左值与右值编译错误?

c++ - 如何在 omnet++ 中使用 AODV 协议(protocol)实现重放攻击?

java - 如何使用 ProgressMonitorInputStream

java - InputStream 给出奇怪的字符

java - 服务器在客户端-服务器应用程序中未收到消息

c++ - 如何以编程方式在 Bada 中获取 MEID/ESN?

c++ - 在 Qt 中撤消 QTableWidget 的单个单元格?

java - 使用扫描仪读取下一行的顺序出现问题

java - 检测流是否用 Java 压缩的最佳方法