如何让窗口在C++代码运行后保持打开状态

How to get window to stay open after C++ code runs?

本文关键字:状态 运行 代码 窗口 C++      更新时间:2023-10-16

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

我正在尝试查看我的结果,我该如何处理我的代码,以便查看我所做的是否正确?

#include <iostream>
using namespace std;
int main()
{
    cout << "C++" << endl;
    cout << "The sum of 11 + 12 = " << 30/2 << endl;
    return 0;
}

我认为您的意思是,一旦程序结束,DOS终端就会关闭。

一个常见的解决方案是在程序结束时,在return 0之前调用cinscanfgetch。这迫使程序在退出之前等待一些用户输入。

一个更好的方法是编译你的程序,然后自己在DOS提示符下运行它。只需启动DOS提示符,cd到程序所在的目录,然后从那里运行它。

在代码末尾使用getchar(),或者只从控制台运行可执行文件。

windows上的另一种方式:system("暂停");

#include <iostream>
using namespace std ;

int main(void)
{

   std::cout<<" nPress any key to continuen";
   std::cin.ignore();
   return 0;
}