反正是有让控制台窗口保持打开状态,一旦程序完成后1个按键关闭?(Is there anyway to

2019-09-21 15:33发布

一个命令行程序始终关闭后,它已经完成执行的窗口。 我知道你可以使用cin.get(); 等待用户输入的输入。 有没有一种方法,其中用户可以按任意键(而不是输入的东西,然后按回车)关闭程序? 我不想用system("PAUSE")因为它是特定于Windows和缓慢的。

我希望它暂停,以便用户能看到它成功地和其他细节完成。 它可能不会从已经打开命令行运行和可执行将双点击运行。

Answer 1:

是。 “系统(”暂停“)是一种方法。一个简单的‘的getchar()’或‘CIN’应该是绝对等同:)



Answer 2:

这是在C / C ++的操作系统,而不是++的选项。 它需要控制如何在终端打开和关闭。 就像如果调用批处理或命令行应用程序。

这太依赖于平台,以(在我们的IDE基本上与OnClose中陈述控制台GUI应用程序)张贴在这里的代码或配置



文章来源: Is there anyway to get the console window to stay open once program is done and close after 1 keystroke?