strstream
#include <iostream>
#include <sstream>
int main() {
std::stringstream buffer;
std::streambuf* old_buffer = std::cout.rdbuf(buffer.rdbuf());
std::cout << "Hello, world!" << std::endl;
std::string output = buffer.str();
std::cout.rdbuf(old_buffer);
std::cout << output;
return 0;
}#include <sstream>
#include <iomanip>
int main() {
std::stringstream ss;
ss << std::setw(10) << std::left << "Hello" << std::setw(10) << std::left << "World";
std::string formatted_string = ss.str();
}