首页 > 代码库 > (转)MFC的GUI窗口使用Console输出函数printf

(转)MFC的GUI窗口使用Console输出函数printf

原文链接

在GUI程序中使用printf函数:

 1 #include <io.h> 2 #include <fcntl.h> 3  4 void InitConsole() 5 { 6     int nRet= 0; 7     FILE* fp; 8     AllocConsole(); 9     nRet=_open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);10     fp = _fdopen(nRet, "w");11     *stdout = *fp;12     setvbuf(stdout, NULL, _IONBF, 0);13 }

只要将上面的函数加到初始化的地方之后,就可以使用printf输出数据到console了,当然也可以使用cout输出。

(转)MFC的GUI窗口使用Console输出函数printf