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

乱码解决:

相关推荐
上海安当技术16 小时前
C/S 桌面软件怎么接 UKey 强认证?C# SDK 与 C 动态库集成 WinForms/Qt/工控实战
c语言·qt·c#
(Charon)17 小时前
【C++】锁与原子操作(四):自旋锁的完整实现与性能优化
c语言·开发语言·c++
小羊先生car19 小时前
RTOS-F429-HAL-Freertos内存管理(2026/8/5)
c语言·单片机·rtos
呜喵王阿尔萨斯19 小时前
extern “C“ in C++
c语言·c++·算法
余衫马20 小时前
2026最新版!Android Studio 极速安装与配置指南
android·ide·android studio
你的菊花 倾心恋仙21 小时前
最锋利的Visual Studio Web开发工具扩展:Web Essentials详解
前端·ide·visual studio
MoSTChillax1 天前
数字人竞品分析(中):核心功能、产品使用与技术能力对比
ide·macos·xcode
萌新源1 天前
电赛C题:我用星闪+UWB做了一个数字钥匙门锁系统,开源了
c语言·华为·开源
不正经学生1 天前
C语言指针进阶:const 和野指针——给指针加锁,向野指针宣战
c语言·开发语言·c++·算法·c#
多弗朗皮卡丘1 天前
C语言梦开始的地方3
c语言·开发语言