一点一滴成长

导航

MFC中添加控制台输出

 可以在CWinApp的InitInstance()中调用下面的函数,以生成控制台:

#include <io.h>
#include <fcntl.h>
void InitConsoleWindow()
{
    int nCrt = 0;
    FILE* fp;
    AllocConsole();
    nCrt = _open_osfhandle((long)GetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);
    fp = _fdopen(nCrt, "w");
    *stdout = *fp;
    setvbuf(stdout, NULL, _IONBF, 0);
}    

 

posted on 2018-04-13 09:35  整鬼专家  阅读(428)  评论(0编辑  收藏  举报