要將stringstream轉為字符串,可以使用stringstream的str()方法將其內容提取出來并賦值給一個新的string變量。
示例代碼如下:
#include <iostream>
#include <sstream>
int main() {
std::stringstream ss;
ss << "Hello, world!";
std::string str = ss.str();
std::cout << "String from stringstream: " << str << std::endl;
return 0;
}
在這個示例中,我們首先創建一個stringstream對象ss,并向其寫入了一個字符串。然后使用ss.str()方法將其內容提取出來并賦值給字符串變量str。最后,我們將字符串str輸出到控制臺。