c++ - 当 std::cout 进入 VSCode 的“输出”窗格时,std::cin 在哪里
问题描述
当我在 Windows 的 Visual Studio Code 中执行“运行代码”命令时(这是我在编辑器中右键单击时的第一个选项),std::cout
输出将转到 VSCode 的“输出”窗格。但是当这种情况发生时,在哪里std::cin
?您无法在“输出”窗格中键入,并且代码会挂在任何cin
行。
std::cin
当我以这种方式运行时,还有其他地方在工作吗?如果没有,是否有某种方法可以配置“运行代码”命令cin
并cout
转到终端?我已经尝试过编辑console
settings.json 的参数,就像这个github 问题的第一个解决方案(或其最新的等价物,因为该externalConsole
选项已弃用),但它没有帮助,我认为因为输出不会到任何控制台。
(另外,“运行代码”命令不会进入调试会话,只是编译并执行。常规调试工作正常,cin
并cout
转到 settings.json 中指定的终端)
解决方案
推荐阅读
- php - 在每个函数调用中重新加载使用“require”检索的 php 文件
- arrays - 在 python 逻辑中接受多个输入
- c# - 我应该如何编写一个函数(n)来计算仅包含 1、3、4 的所有可能序列
- c++ - 在 Eigen3 中实现 Bartels–Stewart 算法——仅实矩阵?
- c++ - 在链接可执行文件之前查找静态库未解析的依赖项
- ms-access - 访问列表框中的显示图像
- angular - 单选按钮组绑定未按预期工作
- php - 如何在 Laravel 集合合并中保留嵌套数组
- angular - 如何防止 ng-bootstrap 模式在输入键上打开?
- django - Django外键插入数据