在WIN32和MFC下使用控制台输出

来源:互联网 发布:网页淘宝怎么搜索店铺 编辑:程序博客网 时间:2024/05/17 23:25

在CWinApp的重载函数InitInstance()中输入如下语句,开辟一个控制台并重定向输出

      AllocConsole();                                          // 开辟控制台
      SetConsoleTitle(_T("Debug Output"));      // 设置控制台窗口标题
      freopen("CONOUT$","w",stdout);             // 重定向输出

     接下来,你可以在想要输出信息的地方调用printf()。如:

      printf("hello,world");

在CWinApp的重载函数EixtInstance()中调用如下语句结束控制台:

     FreeConsole();   //这样的话,在程序退出前关闭控制台,会出现诊断对话框

原创粉丝点击