创建控制台应用程序(空白文档)时,如何让“按任意按钮继续”自动显示?
答案 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
}
答案 3 :(得分:0)
系统(“暂停”)绝对是你要求的,但使用它是非常糟糕的做法。考虑在最后使用cin.get()并按Enter键。