运行c ++代码后,Windows控制台立即关闭

时间:2018-02-12 16:12:13

标签: c++ windows console visual-studio-2017

我刚开始使用Visual Studio在Windows 10上编写C ++代码,而我正在使用控制台应用程序模板。我的问题是,即使我只是运行一个“hello world”示例,控制台在显示我的程序输出后立即消失。我尝试了各种技巧来实现延迟,但没有成功。

3 个答案:

答案 0 :(得分:2)

我通常在主要返回之前放置一个std :: cin行。这将导致它在继续之前等待输入。

答案 1 :(得分:1)

您可以执行以下操作(假设您没有等待用户输入,在这种情况下,您可以按照Rich的回答):

  1. 在主调用返回前的最后一行使用断点进行调试。
  2. 在主要返回之前使用系统(“暂停”)。(建议这只是因为它只是Visual Studio中的一个hello world程序)

答案 2 :(得分:0)

在Visual Studio中暂停控制台的一个好方法是使用HKHealthStore虽然它不能移植到其他操作系统,但某些防病毒系统不喜欢它。为了您的目的,它应该运作良好,并且很容易看出该行的作用。

希望这有帮助。