如何让屏幕暂停?

时间:2010-04-27 23:20:29

标签: c++ visual-c++ visual-c++-2010

  

可能重复:
  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 */

5 个答案:

答案 0 :(得分:5)

在Visual C ++中,您可以:

  • main的右大括号上放置一个断点并运行附加到调试器(Debug - &gt; Start Debugging)。当断点被击中时,您将能够查看控制台窗口。
  • 从调试器中分离运行(Debug - &gt; Start Without Debugging)。当应用程序终止时,控制台窗口将保持打开状态,并显示“按任意键继续...”提示。

答案 1 :(得分:2)

我通常使用cin.getchar()来等待一个角色。

答案 2 :(得分:1)

尝试在system("PAUSE");声明之前将main添加到return的末尾。

执行PAUSE系统命令,等待按下键。

答案 3 :(得分:1)

最简单的方法是在从main返回之前等待用户按键。

答案 4 :(得分:1)

您的代码中已经有了答案..在程序结束时添加另一个cin; P用户必须按Enter键才能继续并退出程序