可能重复:
How to stop C++ console application from exiting immediately?
所以即时学习c ++,我得到了这个例子,我想运行它。但我不能让它熬夜,除非我改变它。在我发布之后,如何让Microsoft Visual 2010在屏幕到达程序结束时保持屏幕状态?
#include<iostream>
using namespace std;
int area(int length, int width); /* function declaration */
/* MAIN PROGRAM: */
int main()
{
int this_length, this_width;
cout << "Enter the length: "; /* <--- line 9 */
cin >> this_length;
cout << "Enter the width: ";
cin >> this_width;
cout << "\n"; /* <--- line 13 */
cout << "The area of a " << this_length << "x" << this_width;
cout << " rectangle is " << area(this_length, this_width);
return 0;
}
/* END OF MAIN PROGRAM */
/* FUNCTION TO CALCULATE AREA: */
int area(int length, int width) /* start of function definition */
{
int number;
number = length * width;
return number;
} /* end of function definition */
/* END OF FUNCTION */
答案 0 :(得分:5)
在Visual C ++中,您可以:
main
的右大括号上放置一个断点并运行附加到调试器(Debug - &gt; Start Debugging)。当断点被击中时,您将能够查看控制台窗口。答案 1 :(得分:2)
我通常使用cin.getchar()来等待一个角色。
答案 2 :(得分:1)
尝试在system("PAUSE");
声明之前将main
添加到return
的末尾。
执行PAUSE系统命令,等待按下键。
答案 3 :(得分:1)
最简单的方法是在从main返回之前等待用户按键。
答案 4 :(得分:1)
您的代码中已经有了答案..在程序结束时添加另一个cin; P用户必须按Enter键才能继续并退出程序