MFC使用控制台

在MFC中调试程序,可以单步调试,有的时候输出值为了方便,还是使用控制台,使用方法如下:
在MFC项目的OnInitDlg(这个是对话框项目)函数中添加下面的代码:

    // TODO: 在此添加额外的初始化代码

// 打开控件台
::AllocConsole(); // 打开控件台资源
freopen("CONOUT$", "w+t", stdout); // 申请写

在最后程序结束的时候释放一下资源:

FreeConsole();                      // 释放控制台资源

OK,这样在程序中就可以像控制台那样正常的使用了:

    string info("console info show.");
cout
<< info << endl;
posted @ 2011-08-11 10:37  莫压枯枯地  阅读(1888)  评论(0编辑  收藏  举报