[转]MFC 调用 printf 输出
摘自:http://blog.csdn.net/miyunhong/article/details/6704121
#include <io.h> #include <fcntl.h> void OpenConsole() { AllocConsole(); HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE); int hCrt = _open_osfhandle((long)handle,_O_TEXT); FILE * hf = _fdopen( hCrt, "w" ); *stdout = *hf; }
BOOL CHappyMFCApp::InitInstance() { OpenConsole(); printf("asdf"); }
如果问题解决起来不妥或者有更好的解决办法,麻烦请告知,帮助曾经和你一样的入门者,谢谢。