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

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.kler.cn/a/145651.html

相关文章:

  • Glary Utilities Pro 多语便携版系统优化工具 v6.21.0.25
  • postgresql15的停止
  • 2.2.1 语句结构
  • Java 8 实战 书籍知识点散记
  • 数据分析及应用:经营分析中的综合指标解析与应用
  • 【基于无线电的数据通信链】Link 11 仿真测试
  • 2018年11月8日 Go生态洞察:参与2018年Go用户调查
  • SpringBoot——定制错误页面及原理
  • leetcode刷题详解五
  • 乐观锁解决库存超卖问题
  • 【超强笔记软件】Obsidian如何实现免费无限流量无套路云同步?
  • mybatis的使用,mybatis的实现原理,mybatis的优缺点,MyBatis缓存,MyBatis运行的原理,MyBatis的编写方式
  • ESP32网络开发实例-远程Web串口监视器
  • 声音响度、声压级计权(A B C)实现
  • 高品质MP3音频解码语音芯片WT2003Hx的特征优势与应用场景
  • WebSocket了解
  • 论文公式和代码对应
  • C语言数据类型和变量
  • 机器学习/sklearn笔记:MeanShift
  • SkyWalking全景解析:从原理到实现的分布式追踪之旅
  • DY点赞、搜索功能测试用例设计
  • 【刷题笔记】接雨水||暴力通过||符合思维方式
  • JC/T 456-2015 陶瓷马赛克检测
  • 【单调栈】子数组的最小值之和
  • Presto+Alluxio数据平台实战
  • IDM(Internet Download Manager)PC版提升下载速度与效率的利器