vscode 如何在控制台输入

发布于 2022-09-05 14:59:11 字数 200 浏览 14 评论 0

图片描述

如图所示,在输入框的位置只能显示cout的内容,cin需要输入的变量无法输入,输入框的位置根本无法打字,请问有什么解决或代替办法

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

dawn曙光 2022-09-12 14:59:11

图片描述

吃颗糖壮壮胆 2022-09-12 14:59:11

点击终端选项卡, 或者 ctrl + ~ 直接打开

梦与时光遇 2022-09-12 14:59:11

把vscode作为一个编辑器,写完代码按下ctrl + ~打开终端,在终端进行编译运行

千秋岁 2022-09-12 14:59:11

bin(编译后的二进制文件)文件执行时,系统会在内存空间中创建一个进程,用户输入输出都需要通过shell(命令行)将流传到进程中去。VScode本身不是shell,所以是没有能力接受用户输入同时直接输入到进程中的。但是vscode是可以接受你的输入的,只是用户的输入对进程没有作用所以干脆设置成不能输入而已。

当用户在vscode中执行bin文件时,只是将预设的命令(g++ -o xx xx.cpp)直接输入到shell中,这样bin文件就被执行了,同时vscode还把shell返回的语句拷贝到了这个上述的文本框中,所以你能看到cout的输出却不能cin输入。
这样我说你应该清楚了把。


**想要接受用户输入的话,可以换到终端执行bin文件就行了**
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文