窗口模式如何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 (ProjectName).exe”,点击确定。
网友评论