阻止exe文件关闭

时间:2011-02-28 22:17:25

标签: c exe

  

可能重复:
  How to stop C++ console application from exiting immediately?

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

5 个答案:

答案 0 :(得分:9)

从命令行本机运行。

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

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

答案 1 :(得分:2)

一种经典的方法:

#include <stdio.h>

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

这将等到最后的按键。

答案 2 :(得分:0)

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

system("PAUSE");

答案 3 :(得分:0)

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

答案 4 :(得分:-1)

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

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