C 如何防止控制台(应用程序文件)在windows中运行后立即关闭自身?
在我编译程序并运行.exe程序后,它在第一次运行后关闭。我几乎看不到我的输出。我是否需要代码来防止这种情况,如果需要,这些代码是什么?1)尝试通过cmd本机运行它 假设您的文件位于C:\file.exe中 打开cmd,键入cd C:\然后键入file.exeC 如何防止控制台(应用程序文件)在windows中运行后立即关闭自身?,c,C,在我编译程序并运行.exe程序后,它在第一次运行后关闭。我几乎看不到我的输出。我是否需要代码来防止这种情况,如果需要,这些代码是什么?1)尝试通过cmd本机运行它 假设您的文件位于C:\file.exe中 打开cmd,键入cd C:\然后键入file.exe 2) 尝试向程序中添加“系统(“暂停”);”以保持其打开状态。以下两行将打印消息“按ENTER键继续”,然后暂停执行,等待ENTER键。我希望这有帮助 printf("Press ENTER key to Continue\n"); g
2) 尝试向程序中添加“系统(“暂停”);”以保持其打开状态。以下两行将打印消息“按ENTER键继续”,然后暂停执行,等待ENTER键。我希望这有帮助
printf("Press ENTER key to Continue\n");
getchar();
这样做
int main()
{
// your code
system("pause"); // this will stop the pause
return 0;
}
这个问题在开始学习C/C++时很常见 原因是控制台应用程序一旦finisher从其主方法返回,关联的控制台窗口就会自动关闭。这种行为与你的应用程序的功能无关,也与应用程序是否正常工作无关 为了“纠正”这个简单的错误,在main方法中的return语句之前添加一个暂停 例子:
尝试从命令行运行。Y>您可以从控制台窗口运行exe,也可以在末尾添加
系统(“暂停”)
。不想显得粗鲁,但谷歌也会告诉你同样的事情……使用getchar()代码>暂停程序执行。系统(“暂停”)
不跨平台。它仅适用于Windows
....
system("pause");
return 0;
}