美文网首页
窗口模式如何printf打印到控制台

窗口模式如何printf打印到控制台

作者: 晓函 | 来源:发表于2022-08-23 17:31 被阅读0次

窗口模式如何printf打印到控制台,代码如下

void InitConsoleWindow()
{
    /*
    VS2005要能输出到控制台,还需要:
    在配置属性中,找到"生成事件"-"后期生成事件"-"命令行"添加“editbin /SUBSYSTEM:CONSOLE $(OUTDIR)$(ProjectName).exe”,点击确定。
    */
    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);
}

以上代码vs2013可以直接打印到控制台。

VS2005要能输出到控制台

还需要额外:
在配置属性中,找到"生成事件"-"后期生成事件"-"命令行"添加“editbin /SUBSYSTEM:CONSOLE (OUTDIR)(ProjectName).exe”,点击确定。

image.png

相关文章

网友评论

      本文标题:窗口模式如何printf打印到控制台

      本文链接:https://www.haomeiwen.com/subject/oqmggrtx.html