c++执行屏幕不稳定

c++ execution screen not stable

本文关键字:不稳定 屏幕 执行 c++      更新时间:2023-10-16

可能重复:
如何阻止C++控制台应用程序立即退出?

我正在运行一个简单的程序,用Windows 7中的开发人员C++4.9.9.2 IDE编写:

// my second program in C++
#include <iostream>
using namespace std;
int main ()
{
    cout << "Hello World! ";
    cout << "I'm a C++ program";
    system("pause");
    return 0;
}

这编译成功,但当我运行它时,终端屏幕会出现一秒钟,然后消失。如何保持程序的输出屏幕可见?

您需要使程序停止并等待输入。使用

system("pause");

在从main返回之前的程序结束时。

除了已经提供的选项(std::getcharcinsystem("pause"))之外,如果您希望窗口保持不变的唯一原因是读取程序的输出(即调试),那么您只需从命令提示符运行可执行文件即可。

如果你不介意以这种方式运行应用程序,你可以避免有额外的代码来提示用户输入(即使只有一行)——如果你不需要在正常使用下保持窗口打开,你就不必修改任何代码。