为什么我的程序运行完后,窗口会立即消失? 我怎样才能让它留在附近?

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

程序完成执行。 没有别的事情可做了。

如果你愿意,你可以用std::cin.get();替换system调用std::cin.get();

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

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

获得一个不会关闭的windows命令行窗口。 现在你可以使用

MYEXE.EXE

窗户将保持开放。 (你甚至可以通过输入cls来清除它以获得一个新的空白窗口。)

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