如何将ostream转换为字符串

Arm*_*Arm 1 c++ string iostream function ostream

在一个函数中,我正在传递 ostream 并希望转换为字符串。

void func (ostream& stream) {
    /* Needs to convert stream into string */
}
Run Code Online (Sandbox Code Playgroud)

小智 6

void func (ostream& stream) {
    /* Needs to convert stream into string */
    std::stringstream ss;
    ss << stream.rdbuf();
    std::string myString = ss.str();
}
Run Code Online (Sandbox Code Playgroud)