在VisualStudio中为GUI程序添加console

1.使用WINDOWS提供的一系列ReadConsole,WriteConsole等API来完成这个功能,具体参见MSDN 

 

HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); // 获取标准输出设备句柄
HANDLE hIn = GetStdHandle(STD_INPUT_HANDLE); // 获取标准输入设备句柄
WriteConsole(hOut, "success!", 7, NULL, NULL);

2.使用VisualStudio的Post-builder 

设置位置在Project | Properties->Configuration Properties->Build Events->Post-Build Event
在Command Line新加一行命令:
editbin /SUBSYSTEM:CONSOLE $(OutDir)$(TargetFilename)
 
3. 初始化中添加语句
AllocConsole();freopen("CONOUT$","r+",stdout);
原文地址:https://www.cnblogs.com/flyflit/p/8880645.html