编译程序并运行.exe程序后,它会在首次运行后关闭。我几乎看不到我的输出。我是否需要代码来防止这种情况,如果是这些代码是什么?
答案 0 :(得分:12)
以下两行将打印消息"按ENTER键继续"然后暂停执行等待回车键。我希望这会有所帮助。
printf("Press ENTER key to Continue\n");
getchar();
答案 1 :(得分:7)
在开始学习C / C ++时,这个问题很常见。
原因是控制台应用程序一旦完成从主方法返回,相关的控制台窗口就会自动关闭。此行为与您的应用程序的功能与否无关,或者应用程序是否正常运行。
要“纠正”这个简单,请在main方法
中的return语句之前添加一个暂停....
system("pause");
return 0;
}
答案 2 :(得分:1)
这样做
int main()
{
// your code
system("pause"); // this will stop the pause
return 0;
}
答案 3 :(得分:0)
1)尝试通过cmd本地运行它。
假设您的文件位于C:\ file.exe中 打开cmd,键入cd C:\,然后键入file.exe
2)尝试添加“system(”PAUSE“);”到你的程序,以保持它打开。