在Visual Studio Express C ++中“按任意按钮继续”?

时间:2011-09-07 03:40:36

标签: c++ visual-studio command-prompt

创建控制台应用程序(空白文档)时,如何让“按任意按钮继续”自动显示?

4 个答案:

答案 0 :(得分:4)

您可以手动添加 system("pause");

*请注意,这不是portable(适用于Windows,但可能无法在其他地方使用)

答案 1 :(得分:2)

使用“Start Without Debugging”(Ctrl-F5)在IDE中运行控制台程序时,您将获得所需的行为。

出于某种原因,当您在调试器下的IDE中启动程序(“开始调试”或普通 - F5)时,程序结束时不会得到该提示。如果您只想在调试器下运行时能够看到控制台窗口中的最后一点,您可以在return main()上设置断点(或main()的结束括号1}})。

答案 2 :(得分:1)

没有内置功能。但是你可以用kbhit()和getch()做一个简单的循环,如下所示:

#include <conio.h>

void main( void )
{
    // Display your message here

    for(;;)
    {
        while( !kbhit() );
        if (getch() == 0x0D)
            break; // Break on ENTER
    }

    // Continue on here
}

改编自http://support.microsoft.com/kb/44895

答案 3 :(得分:0)

系统(“暂停”)绝对是你要求的,但使用它是非常糟糕的做法。考虑在最后使用cin.get()并按Enter键。