Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows控制台在运行c++;代码 我刚刚开始使用VisualStudio在Windows 10上编写C++代码,我正在使用控制台应用程序模板。我的问题是,即使我只是运行一个“hello world”示例,在显示程序输出后,控制台也会立即消失。我尝试了各种各样的技巧来实现延迟,但没有成功。_C++_Windows_Console_Visual Studio 2017 - Fatal编程技术网

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

Windows控制台在运行c++;代码 我刚刚开始使用VisualStudio在Windows 10上编写C++代码,我正在使用控制台应用程序模板。我的问题是,即使我只是运行一个“hello world”示例,在显示程序输出后,控制台也会立即消失。我尝试了各种各样的技巧来实现延迟,但没有成功。,c++,windows,console,visual-studio-2017,C++,Windows,Console,Visual Studio 2017,我通常在main返回之前放一行std::cin。这将导致它在继续之前等待输入。在Visual Studio中暂停控制台的一个好方法是使用系统(“暂停”)虽然它不能移植到其他操作系统,但一些反病毒系统不喜欢它。出于您的目的,它应该工作良好,并且很容易看到该行的功能 希望这对您有所帮助。您可以执行以下操作(假设您没有等待用户输入,在这种情况下,您可以按照Rich的回答进行操作): 在调试中运行它,并在main返回之前的最后一行设置断点 在主程序返回之前的末尾使用一个系统(“暂停”) 看这里:你是否让

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

在Visual Studio中暂停控制台的一个好方法是使用
系统(“暂停”)虽然它不能移植到其他操作系统,但一些反病毒系统不喜欢它。出于您的目的,它应该工作良好,并且很容易看到该行的功能

希望这对您有所帮助。

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

  • 在调试中运行它,并在main返回之前的最后一行设置断点
  • 在主程序返回之前的末尾使用一个系统(“暂停”)

  • 看这里:你是否让应用程序在关闭前等待任何用户输入??Re:。最好不要从一开始就鼓励不良做法。@ArnavBorborah我们在标签中使用Visual Studio<代码>系统(“暂停”)
    是一种非常有效的方法。@ArnavBorborah我在Windows上添加了一条免责声明
    系统
    通常不可靠,因为MSVC不使用CMD的
    /d
    选项跳过自动运行命令。与自动运行命令相关的问题可能需要很长时间才能解决,因为这些命令通常是由其他程序在未经同意或建议的情况下设置的。如果您正在运行一个简单的命令,请投入额外的精力通过
    \u wspawnl
    调用它。如果希望控制台保持打开状态,只需使用
    /d
    选项生成一个shell即可。不需要在shell中运行命令并等待。