当前位置 : 主页 > 网络编程 > 其它编程 >

C++cout重定向到字符串变量

来源:互联网 收集:自由互联 发布时间:2023-07-02
将cout的输出内容重定向到字符串变量中如下#include#include#include  将cout的输出内容重定向到字符串变量中,如下: #include #include #include #include using namespace std;int main() {stringstream ss;streamb
将cout的输出内容重定向到字符串变量中如下#include#include#include

 将cout的输出内容重定向到字符串变量中,如下:

#include #include #include #include using namespace std;int main() {stringstream ss;streambuf* buffer = cout.rdbuf(); //oldbuffer,STDOUT的缓冲区cout.rdbuf(ss.rdbuf());cout <<123 <<456 <<789;// ss.str(""); // 可以清空ss的内容cout <<" abc ";string s(ss.str());cout.rdbuf(buffer); // 重置,重新载入STDOUT的缓冲区std::cout <此时,变量s中内容为: "123456789 abc"

将s内容输出:

上一篇:全志A33lichee修改开机图片
下一篇:没有了
网友评论