为什么程序运行完毕后窗口会立即消失?我该如何让它留在身边?

时间:2013-06-27 06:04:34

标签: c++ windows cmd dev-c++

为什么我必须在每个程序之后放置system("pause")否则我的程序会运行,但窗口会闪烁并消失。在运行系统功能后,它会运行并提供按键继续选项。我正在使用dev c ++ 4.9.9.2

2 个答案:

答案 0 :(得分:2)

程序已完成执行。没有别的办法可以做了。

如果您愿意,可以将system来电替换为std::cin.get();

答案 1 :(得分:1)

我想你正在使用Windows,所以试试这个:

要么

  • 在已编译二进制文件所在的文件夹中为cmd.exe创建快捷方式(确保execute in [快捷方式属性]是当前文件夹)或
  • 点击Windows+R,输入cmd,使用cd命令导航到您的可执行文件目录

获取不会关闭的Windows命令行窗口。 现在你可以使用

  

MYEXE.EXE

窗口将保持打开状态。 (您甚至可以通过键入cls清除它以获得一个新的空窗口。)

现在您可以正常终止您的程序。