命令行程序总是在完成执行后关闭窗口。我知道您可以使用cin.get();
等待用户输入。有没有一种方法,用户可以按任何键(而不是输入一些东西,然后按enter)来关闭程序?我不想使用system("PAUSE")
,因为它是特定于Windows的,而且速度很慢。
我希望它暂停,以便用户可以看到它成功完成和其他详细信息。它可能不会从已经打开的命令行运行,而是双击可执行文件来运行。
发布于 2012-08-24 21:40:43
是。"system("PAUSE")是一种方法。一个简单的"getchar()“或"cin”应该是绝对等价的:)
发布于 2012-08-24 22:50:00
这是操作系统的一个选项,而不是在C/C++中。它需要控制终端的打开和关闭方式。就像调用批处理或命令行应用程序一样。
它太依赖于平台而不能在这里发布代码或配置(基本上是一个带有onClose语句的控制台图形用户界面应用程序)
https://stackoverflow.com/questions/12116995
复制相似问题