如何防止输出屏幕在Visual Studio 2013 C++编译器中消失

use*_*376 16 c c++ visual-studio

我刚刚下载了Visual Studio 2013.当我编译C时,它没有显示我的输出.输出屏幕将显示一小段时间然后消失.

#include <stdio.h>

int main()
{
    printf("hi");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

"程序'[5688] Project1.exe'已退出,代码为0(0x0)." 我知道我的代码可以正常运行,除了我不能让输出屏幕保持打开状态而不会在一秒钟之后退出.

小智 29

您可以在调试模式和发布模式下运行应用程序.通常Ctrl + F5会在没有调试器的情况下运行应用程序.然后F5运行应用程序.

如果你这样做Ctrl+F5("不启动调试"),控制台最后会保持打开状态并要求你到Press any key to continue . . .这里看到输出.

如果您刚刚使用,F5那么您处于调试模式.最后你添加,getchar()功能之前retuen 0;控制台将等到你按任意键...


jpw*_*jpw 11

除了已经提到的内容之外,另一个选项是进入项目的属性并将选项Subsystem中的System部分更改LinkerConsole (/SUBSYSTEM:CONSOLE).使用ctrl+f5(Debug/Start without debugging)运行程序时,控制台窗口将保留.

子系统选项的MSDN参考.