在文档中,它说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)和一个临时字符串。