在win32程序中一般是没有控制台的黑框的,可是在开发过程当中经常须要打印某个值,便于咱们调试
使用下面的方法能够很方便的使用控制台输出调试
申明为控制台分配内存code
::AllocConsole(); freopen("CONOUT$", "w+t", stdout);
使用事后须要释放对象
::FreeConsole();
这样咱们就能够在win32程序中像控制台那样输出了:内存
cout << "hello world!" << endl;
顺便写成类,在使用的地方申明个对象就能够了开发
class CConsole { public: CConsole() { ::AllocConsole(); freopen("CONOUT$", "w+t", stdout); }; ~CConsole() { ::FreeConsole(); }; };