vscode 如何在控制台输入

图片描述

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

回答:

图片描述

回答:

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

回答:

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

回答:

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

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


**想要接受用户输入的话,可以换到终端执行bin文件就行了**

以上是 vscode 如何在控制台输入 的全部内容, 来源链接: utcz.com/a/158817.html

回到顶部