我有1个简单的c++代码。该代码计算输入的两个数字的和。我将该代码转换为运行windows的。exe。我的问题是它可以工作,但它没有显示和。输入第二个数字后,程序立即关闭。我不知道为什么会这样。
下面是我的代码:#include <iostream>
using namespace std;
int main()
{
int a, b;
cout << "Please enter first number n";
cin >> a;
cout << "Please enter second number n";
cin >> b;
int z = a + b;
cout << "Sum of these numbers are: " << z;
}
我通过命令提示符找到解决方案。但是我想在没有命令提示符
的情况下完全运行我的。exe文件程序结束后关闭控制台是一个正常的行为,当你没有从终端启动它。可以使用命令延迟控制台的关闭std::cin.get()
。该函数等待,直到从终端接收输入,所以当你按下任何键,程序将结束,控制台将关闭