Redirect both cout and stdout to a string in C++ for Unit Testing

前端 未结 4 1306
一个人的身影
一个人的身影 2020-12-03 02:49

I\'m working on getting some legacy code under unit tests and sometimes the only way to sense an existing program behavior is from the console output.

I see lots of

4条回答
  •  不知归路
    2020-12-03 03:12

    You can use freopen(..., stdout) and then dump the file into memory or a std::string.

提交回复
热议问题