防止exe文件关闭

可能重复:
如何阻止C ++控制台应用程序立即退出?

我在c中创建了一个exe文件。 当我运行它时命令提示符打开然后快速关闭,我看不到输出。 该程序不从用户获取运行时值。 它从文件中读取数据。 有什么办法可以防止这种情况吗?

从命令行本机运行它。

假设您的文件位于C:\ awesomeness.exe中

打开cmd,键入cd C:\ ,然后键入awesomeness.exe

一种经典的方法:

 #include  int main() { puts("hai"); getchar(); } 

这将等到最后的按键。

你在Windows吗? 如果是这样,快速而肮脏的方法是使用stdlib.h中的system()函数(确保包含它)在命令提示符中执行PAUSE命令。

 system("PAUSE"); 

如果您使用的是Visual Studio,请按CTRL + F5而不是F5以运行您的程序。

使用’system(“pause”);’ 在结束main()之前是最常用的方法。

 int main() { ... ... system("pause"); }