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

问题:

在学习c语言中,我在使用scanf和cin时无法在终端进行输入(运行了但是无法输入) ,在网上寻找答案,并写下笔记
解决方法

选择左上角 文件->首选项(preferences)->设置(settings)在搜索中输入RunInTerminal并勾选

设置后可以输入,但是会出现乱码:

乱码解决
方法一:

在vscode控制台输入:(这种方法只能本次生效,重启vscode就变回去了)

chcp查看当前代码页编号

GBK2312 的代码页编号是: 936

utf-8 对应的代码页编号是 65001

shell 复制代码
chcp 65001


方法二:

修改vscode中setting.json文件

选择左上角 文件->首选项(preferences)->设置(settings)在搜索中输入setting

在setting.json中添加以下代码:

插入后记得前面的逗号,要不然会报红

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并重新运行:

乱码解决:

相关推荐
结衣结衣.15 分钟前
完全理解C语言函数
java·linux·c语言·数据库·经验分享·笔记
yannan201903131 小时前
【算法】(C语言):二分查找
c语言·算法
小龙在慢慢变强..1 小时前
C语言学习笔记--第一个程序
c语言·笔记·学习
**K3 小时前
how to use Xcode
ide·macos·xcode
changuncle4 小时前
VSCode使用ipynb文件高效地进行功能测试
vscode·功能测试·jupyter·ipynb·方便
syluxhch4 小时前
Pycharm的终端(Terminal)中切换到当前项目所在的虚拟环境
ide·python·pycharm
真果粒wrdms5 小时前
【sqlite3】联系人管理系统
linux·c语言·数据库·经验分享·笔记·sqlite
托马斯-木5 小时前
const与#define 比较
c语言·内存
小小怪下士的编程小屋6 小时前
FreeRTOS的任务间通信
c语言·stm32·单片机·嵌入式硬件
Q_hd6 小时前
【嵌入式】探索嵌入式世界:在ARM上构建俄罗斯方块游戏的奇妙之旅
linux·c语言·arm开发·游戏