C++ MFC控制台输出调试信息
2016-10-12 15:02
211 查看
1、#include <conio.h> 2、在需要开启控制台窗口的地方调用 AllocConsole();//注意检查返回值 3、在需要输出调试的时候调用_cprintf等函数 如_cprintf("i=%d\n", i); 4、关闭控制台的时候调用 FreeConsole(); 注意:上述方法在输出中文时会出现乱码,如果需要输出中文,请使用下面的方法: AllocConsole(); freopen( "CONOUT$","w",stdout); printf("i的值为%d\n", i); FreeConsole();
方法二: #include <io.h> #include <fcntl.h> void InitConsoleWindow() { AllocConsole(); HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE); int hCrt = _open_osfhandle((long)handle,_O_TEXT); FILE * hf = _fdopen( hCrt, "w" ); *stdout = *hf; } BOOL CHelloMFCDlg::OnInitDialog() { CDialog::OnInitDialog(); InitConsoleWindow(); // add printf("str = %s\n ", "Debug output goes to terminal\n"); ...... }
相关文章推荐
- C++ MFC控制台输出调试信息
- MFC利用控制台输出调试信息的方法
- VC2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息
- MFC,Win32程序向控制台(Console)窗口输出调试信息
- 【转】MFC 利用控制台输出调试信息
- MFC工程加入控制台调试信息输出
- MFC 利用控制台输出调试信息
- MFC工程加入控制台调试信息输出
- MFC中使用控制台输出调试信息
- MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息
- MFC程序中Debug模式下调试信息输出到控制台
- VC2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息
- MFC 利用控制台输出调试信息(转)
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
- VS2010 MFC中实现printf调试功能,即MFC程序利用控制台输出调试信息
- MFC工程加入控制台调试信息输出
- MFC(win32GUI)程序中显示Dos调试信息.console.显示控制台界面.标准输出.
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息
- 在MFC,Win32程序中向控制台(Console)窗口输出调试信息