如何防止C程序在运行后立即关闭?

时间:2016-03-23 21:20:32

标签: c

编译程序并运行.exe程序后,它会在首次运行后关闭。我几乎看不到我的输出。我是否需要代码来防止这种情况,如果是这些代码是什么?

4 个答案:

答案 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“);”到你的程序,以保持它打开。