【发布时间】:2013-10-09 18:26:04
【问题描述】:
我的程序是一个简单的求和器。我将在最后发布的代码。 但它要求第一个数字。输入后,它会要求您输入第二个号码。 输入第二个数字后,控制台窗口会在显示结果之前关闭。当我第一次在 Visual C++ 2010 中构建和测试时,它运行良好,但仅在从构建位置运行 .exe 时才会出现此问题。有什么建议吗?
这是代码如果你自己测试请重新组装:
#include "stdafx.h" // for Visual Studio users
#include <iostream>
int main()
{
using namespace std;
int no1, no2, sum ;
cout << "\nEnter the first number = " ;
cin >> no1 ;
cout << "\nEnter the Second number = " ;
cin >> no2 ;
sum = no1 + no2 ;
cout << "\nThe sum of "<< no1 <<" and "<< no2 <<" = "<< sum ;
return 0 ;
}
【问题讨论】:
-
打开一个控制台窗口,通过输入命令行从那里运行程序。程序退出后,控制台窗口将保持打开状态。这就是控制台程序的设计运行方式。
-
正如约翰所说。结果正在显示。但这就是程序的结束,所以窗口在你看到它之前就关闭了。你可以在程序结束时睡一会儿,我敢打赌你会用总和抓住窗口。