c++ - 在 VS 代码中调试 C++ 时不接受终端中的用户输入
问题描述
我正在使用 VScode 用 C++ 编写一个程序,它需要用户输入(使用cin
),然后在程序的其他地方使用这个值。
当我编译并运行代码时,一切正常,但是当我运行调试器时(我使用的是 Microsoft C++ 编译器和调试器 cl.exe,而不是 g++ 和 gdb),程序一直运行到cin
命令然后停止获取来自用户的价值。
当我尝试在调试控制台中键入一个值时,什么也没有发生,并且执行仍然暂停。(在附图中,我尝试输入数字 5 3 次,但没有成功。)
我在文档中找不到有关此问题的任何内容,所以有人可以帮忙吗?
谢谢。
解决方案
推荐阅读
- javascript - Babel 编译失败:.presets[1][0] must be a string, object, function — 如何修复?
- c# - 引用 ASP.NET 项目文件夹中的文本文件
- python - Pygame 创建多个陨石并旋转它们
- r - R 使用 str_extract() 查询列表
- r - 为什么 ddply 在这种情况下会出现故障?
- python - 在 `np.histogram` 中添加更多的 bin 到底有什么作用?
- android - 如何在 Android Studio 的设计视图中显示虚拟按钮?
- blazor - Blazor 无法识别添加的包
- python - 在 glClear 之后 PyOpenGL 不会多次重绘三角形条
- manim - 播放场景时出错:“该模块中没有场景”