当前位置: 首页 > news >正文

vscode在运行c语言时,无法scanf输入

问题:
在学习c语言中,我在使用scanf和cin时无法在终端进行输入(运行了但是无法输入),在网上寻找答案,并写下笔记
解决方法
选择左上角 文件->首选项(preferences)->设置(settings)在搜索中输入RunInTerminal并勾选
在这里插入图片描述
设置后可以输入,但是会出现乱码:
在这里插入图片描述

乱码解决
方法一:

在vscode控制台输入:(这种方法只能本次生效,重启vscode就变回去了)
chcp查看当前代码页编号
GBK2312 的代码页编号是: 936
utf-8 对应的代码页编号是 65001

chcp 65001

在这里插入图片描述
方法二:
修改vscode中setting.json文件
选择左上角 文件->首选项(preferences)->设置(settings)在搜索中输入setting
在这里插入图片描述
在setting.json中添加以下代码:
在这里插入图片描述
插入后记得前面的逗号,要不然会报红

"terminal.integrated.profiles.windows": {"PowerShell": {"source": "PowerShell","icon": "terminal-powershell","args": ["-NoLogo","-NoExit","-Command","chcp.com 65001"]},"Command Prompt": {"path": ["${env:windir}\\Sysnative\\cmd.exe","${env:windir}\\System32\\cmd.exe"],"args": ["/K","chcp 65001"],"icon": "terminal-cmd"}
}

重启vscode并重新运行:
乱码解决:
在这里插入图片描述

http://www.lryc.cn/news/241519.html

相关文章:

  • ROLLUP 的几点说明(十七)
  • 项目经理面试题持续更新
  • 基于JavaWeb+SSM+Vue校园水电费管理小程序系统的设计和实现
  • 主从复制读写分离?
  • h5小游戏-盖楼游戏
  • 量子计算的发展
  • YOLOv3老矣尚能战否?基于YOLOv3开发构建建钢铁产业产品智能自动化检测识别系统,我们来与YOLOv5进行全方位对比评测
  • 【lodash】 关于Some的相关用法
  • JavaScript基础—引入方式、注释和结束符、输入和输出、变量、常量、数据类型、检测数据类型、类型转换、综合案例—用户订单信息
  • 替换jar文件中的jar文件中的class
  • 基于51单片机倾角MPU6050老人跌倒远程GSM短信报警器+源程序
  • 代码规范有用吗?听听100W年薪谷歌大佬怎么说!
  • 最详细的软件测试面试题整理与分析
  • 【Vue】浏览器安装vue插件
  • 人人都会Blazor —— 3.3 参数
  • 【数据结构初阶】栈和队列
  • MATLAB - text的两种使用方法
  • ubuntu下配置qtcreator交叉编译环境
  • 金风玉露一相逢|实在智能联手浪潮信息合力致新生成式AI产业生态
  • Design Guidelines for 100 Gbps
  • 苹果企业账号申请思考
  • 【C/C++】素数专题
  • Apple Vision Pro 开发机申请
  • NFS服务器搭建 配置nfs共享目录
  • springboot+bootstrap+java农业电商服务商城系统_30249
  • 【shell】脚本实现将开发机user1账户下的abc文件夹复制到user2~4账户下
  • steamui.dll找不到指定模块,要怎么修复steamui.dll文件
  • 鸿蒙原生应用/元服务开发-AGC分发如何上架HarmonyOS应用
  • 基于单片机仓库温湿度监测报警系统仿真设计
  • 中文rlhf数据集50w条数据解析