最近在做实验室项目,因为某些原因需要在MFC下开发,源码中涉及的COUT输出需要显示。
开始采取的方案一直是在控制台中显示,由于SetWindowText和GetWindowText代替了控制台的流,mfc下不能直接使用cout。
借鉴http://blog.youkuaiyun.com/wf6892/article/details/52955935
在MFC中使用cout
文中的方法如下:1.在MainFrame.h中添加头文件:
#include <io.h>
#include <fcntl.h>
2.在MainFrame.h中声明函数:
public:
bool OpenConsole();
3.在MainFrame.cpp中添加函数定义:
bool CMainFrame::OpenConsole()
{
// 保证函数只执行一次
static bool Runed = false;
if (Runed)
return false;
Runed = t