在MFC中显示cmd命令行

添加函数

void InitConsoleWindow1()
{
    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);
}

在需要显示cmd的代码前面记得调用这个函数。

posted @ 2016-03-09 20:40  Daringoo  阅读(805)  评论(0编辑  收藏  举报