vscode 如何在控制台输入
如图所示,在输入框的位置只能显示cout的内容,cin需要输入的变量无法输入,输入框的位置根本无法打字,请问有什么解决或代替办法
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
如图所示,在输入框的位置只能显示cout的内容,cin需要输入的变量无法输入,输入框的位置根本无法打字,请问有什么解决或代替办法
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
点击终端选项卡, 或者 ctrl + ~ 直接打开
把vscode作为一个编辑器,写完代码按下ctrl + ~打开终端,在终端进行编译运行
bin(编译后的二进制文件)文件执行时,系统会在内存空间中创建一个进程,用户输入输出都需要通过shell(命令行)将流传到进程中去。VScode本身不是shell,所以是没有能力接受用户输入同时直接输入到进程中的。但是vscode是可以接受你的输入的,只是用户的输入对进程没有作用所以干脆设置成不能输入而已。
当用户在vscode中执行bin文件时,只是将预设的命令(g++ -o xx xx.cpp)直接输入到shell中,这样bin文件就被执行了,同时vscode还把shell返回的语句拷贝到了这个上述的文本框中,所以你能看到cout的输出却不能cin输入。
这样我说你应该清楚了把。