有没有办法让控制台窗口在程序完成后保持打开状态并在1次击键后关闭?

时间:2012-08-24 21:37:29

标签: c++ command-line

命令行程序在完成执行后总是关闭窗口。我知道您可以使用cin.get();等待用户输入输入。有没有办法用户可以按任意键(而不是输入的东西然后按回车)关闭程序?我不想使用system("PAUSE")因为它特定于Windows并且速度很慢。

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

2 个答案:

答案 0 :(得分:0)

是。 “system(”PAUSE“)是一种方式。简单的”getchar()“或”cin“应该绝对等同于:)

答案 1 :(得分:-1)

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

在这里发布代码或配置太依赖平台了(基本上是我们IDE中带有onClose语句的Console GUI应用程序)