6

命令行程序总是在执行完毕后关闭窗口。我知道您可以使用cin.get();等待用户输入输入。有没有一种方法可以让用户按任意键(而不是输入内容然后按 Enter)来关闭程序?我不想使用system("PAUSE")它,因为它是 Windows 特定的且速度慢。

我希望它暂停,以便用户可以看到它成功完成和其他详细信息。它可能不会从已经打开的命令行运行,并且可执行文件将被双击运行。

4

2 回答 2

0

是的。"system("PAUSE") 是一种方式。一个简单的 "getchar()" 或 "cin" 应该是绝对等价的 :)

于 2012-08-24T21:40:43.043 回答
-1

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

在此处发布代码或配置过于依赖平台(基本上是在我们的 IDE 中带有 onClose 语句的控制台 GUI 应用程序)

于 2012-08-24T22:50:00.360 回答