MFC使用控制台
在MFC中调试程序,可以单步调试,有的时候输出值为了方便,还是使用控制台,使用方法如下:
在MFC项目的OnInitDlg(这个是对话框项目)函数中添加下面的代码:
// TODO: 在此添加额外的初始化代码
// 打开控件台
::AllocConsole(); // 打开控件台资源
freopen("CONOUT$", "w+t", stdout); // 申请写
在最后程序结束的时候释放一下资源:
FreeConsole(); // 释放控制台资源
OK,这样在程序中就可以像控制台那样正常的使用了:
string info("console info show.");
cout << info << endl;