创建控制台应用程序(空白文档)时,如何获得“按任意按钮继续”以自动显示?“在Visual Studio Express C++中按下任意按钮以继续”?
回答
您可以用 system("pause");
*要当心,这不是portable手动添加它(在Windows上工作,但可能不会在其他地方工作)
没有内建函数。但是你可以做的kbhit()和残培(一个简单的循环),像这样:
#include <conio.h>
void main(void)
{
// Display your message here
for(;;)
{
while(!kbhit());
if (getch() == 0x0D)
break; // Break on ENTER
}
// Continue on here
}
我会低估这一点,但我不认为'void main'是合法的downvote的原因。 –
@Etienne:哈哈,它绝对不是最好的做法。但是,由于我没有安装Visual C++(我使用GCC),我只是从support.microsoft.com/kb/44895复制声明。我假设VC++将与Microsoft自己的代码一起工作。我宁愿从正式源代码中引用不太理想的代码,也不愿在该编译器上测试它,而是提交自己的代码。 – Unsigned
改编当您运行使用“开始不调试”,在IDE控制台程序(Ctrl-F5
)你会得到你正在寻找的行为。
由于某种原因,当您在IDE下的调试器(“开始调试”或普通旧版本)中启动程序时,程序结束时没有得到该提示。如果您只是希望能够在调试器下运行时看到控制台窗口中的最后一点,则可以从main()
(或main()
的右括号)在return
上设置断点。
- 1. 按任意键继续在Linux下C++
- 2. Visual Studio 2010“按任意键继续......”不显示
- 3. C#表单按任意键继续
- 4. “按任意键继续......”调试
- 5. 按任意键继续在nodejs中
- 6. 按下按钮并继续下一个意图,ProgressDialog
- 7. 继续按下按钮两次
- 8. 继续代码按下按钮
- 9. KIVY - Python继续按下按钮
- 10. 按任意键继续..安卓
- 11. Java直接按任意键继续
- 12. 按钮帮助c#Visual Studio
- 13. 在Visual Studio 2013中旋转按钮c#
- 14. Nvidia compute visual profiler总是显示按任意键继续
- 15. 设置按钮按下并在Android中继续执行相同的任务
- 16. C++ openGL连续按下按钮
- 17. Visual Studio 2008 - 如何创建多点触控测试表单 - 要求同时按下两个按钮以继续
- 18. 如何检测“按任意键继续...”会显示?
- 19. 按Enter继续在C
- 20. 在Visual Studio Express 2013中更改按钮样式
- 21. 的jCarousel - 继续滚动时在首末项目按下按钮
- 22. 如何在按下按钮时继续执行工作?
- 23. 让AVPlayerViewController在完成按钮按下后继续播放
- 24. 控制台应用程序不打印“按任意键继续......”
- 25. 继续计数按钮
- 26. org.openqa.selenium.ElementNotVisibleException点击继续按钮
- 27. 在Visual basic中按下按钮
- 28. 继续按两次命令按钮
- 29. 即使按下主页按钮,如何继续运行IntentService
- 30. 当按下键盘的返回按钮时,继续显示popupWindow
是否有某种默认设置? –
如果您正在调试您的应用程序(使用F5),它会。如果你想在Visual Studio没有启动你的应用程序时完成它,我不这么认为。你必须添加manualy。这是您添加到应用程序的行为,您必须对其进行编程。 – Drahakar
@Drahakar你是对的,它在Linux中不起作用。但是,代码仍然会编译,并会简单地说在终端上找不到命令。 – sj755