fork(2) download
  1. #include <iostream>
  2. #include <sstream>
  3. using namespace std;
  4.  
  5. int main(){
  6. ostringstream oss;
  7. oss << "captured: [";
  8.  
  9. auto cout_buff = cout.rdbuf(oss.rdbuf());
  10. cout << "\nHello world";
  11. cout.rdbuf(cout_buff);
  12.  
  13. oss << "]";
  14. string n = oss.str();
  15. cout << n;
  16.  
  17. return 0;
  18. }
Success #stdin #stdout 0.01s 5436KB
stdin
Standard input is empty
stdout
captured: [
Hello world]