vscode运行c语言终端乱码问题记录及解决

news/2024/7/16 7:17:43 标签: vscode, c语言, ide

解决方案前提是已经安装了c语言需要的扩展,然后运行的库都已经什么的安装好了可以直接运行的那种,环境搭建什么的不记录,这样的情况下我们从别处复制一段c程序应该这样的:

测试代码如下

#include <stdio.h>

int main(int argc, char** argv)
{
    int a, b, c, max;
    printf("请输入3个整数:");
    scanf("%d,%d,%d", &a, &b, &c);

    max = (c > ((a > b) ? a : b)) ? c : ((a > b) ? a : b);
    printf("3个整数中的最大的是:%d", max);

    return 0;
}

右下角是utf-8的样式,因为默认是utf-8的格式

点击运行可以看到乱码出现,因为这个程序比较短,所以我知道,照着输入也没什么问题,一遍过去就行了,但是如果比较复杂就不太行,看起来也很难受。

然后最方便的方法

 点击这个utf-8,修改为gbk即可

注意你的代码原来的中文会变成乱码,你需要重新修改一下 

 这样就行了,没有出现乱码

 但是这样不方便啊,我们这个编译器他默认时gbk的,我们vscode又默认是utf-8的,这样多麻烦啊,每次都要改,所以干脆给他设置成gbk的就一劳永逸了

 这里提一句,如果用vscode来玩python的文件操作,vocode新建的默认也是utf-8的文本文件,但是python里面的open函数默认也是gbk的需要加一个指定编码才行,多打好多字呢!!!

下面是解决方案,在首选项的设置中修改

 输入encode

 修改为gbk,之后关闭vscode,重启(这一步一定要做)

新建一个文件(不要对原来那个utf-8的操作了哈,那个还是utf-8格式的),可以看到新的文件的编码格式是gbk的了

 测试,无乱码现象

如果只是简单某些语言的话,对设置文件的json文件修改,点击设置页面的右上角图标

 在json文件中添加,就是单对c/c++进行编码为gbk设置了,一眼的需要重启后应用。

    "[cpp]":{
        "files.encoding": "gbk"
    },
    "[c]":{
        "files.encoding": "gbk"
    }

 上面这个部分参考这位大佬的博客vscode C语言中文输出乱码问题的解决_Yang_Chen_xi的博客-CSDN博客_vscodec语言中文乱码


http://www.niftyadmin.cn/n/980429.html

相关文章

51Nod-2006 飞行员配对(二分图最大匹配,匈牙利算法)

2006 飞行员配对(二分图最大匹配) 题目来源&#xff1a; 网络流24题 基准时间限制&#xff1a;1 秒 空间限制&#xff1a;131072 KB 分值: 0 难度&#xff1a;基础题 收藏 关注 第二次世界大战时期&#xff0c;英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每…

opencv技能树答题记录

文章目录1、opencv获取图像2、图像像素颜色3、使用切片操作对图像进行处理4、图像灰度&#xff15;、使用鼠标绘制矩形&#xff16;、腐蚀膨胀开运算和闭运算&#xff17;、联通区域分析&#xff18;、寻找图像的轮廓opencv技能树答题记录以及一些扩展学习记录&#xff0c;记录…

51Nod-1459 迷宫游戏(dij算法)

1459 迷宫游戏 基准时间限制&#xff1a;1 秒 空间限制&#xff1a;131072 KB 分值: 0 难度&#xff1a;基础题 收藏 关注 你来到一个迷宫前。该迷宫由若干个房间组成&#xff0c;每个房间都有一个得分&#xff0c;第一次进入这个房间&#xff0c;你就可以得到这个分数。还有…

BZOJ 1012: [JSOI2008]最大数maxnumber(线段树)

1012: [JSOI2008]最大数maxnumber Time Limit: 3 Sec Memory Limit: 162 MBDescription 现在请求你维护一个数列&#xff0c;要求提供以下两种操作&#xff1a;1、 查询操作。语法&#xff1a;Q L 功能&#xff1a;查询当前数列中末尾L个数中的最大的数&#xff0c;并输出这个…

直流编码电机双闭环(速度+角度)控制

目录 1、PID框图 2、pid控制器的表达式 3、传感器数据获取 4、硬件设计 5、工程配置 6、软件部分程序配置 7、调参过程记录 本文已更新&#xff0c;加上曲线调试&#xff0c;更好效果&#xff0c;更多内容&#xff0c;详情&#xff1a; 编码电机PID调试&#xff08;速度…

awk 格式化(使用 printf 动作):

文章目录这个是我自己写的 全部关于 awk学习的目录导航 &#xff0c;感兴趣的可以看看。 在 上文 说到过 printf命令 是没法自动换行的。当然&#xff0c;在 awk 中的 printf 动作 也是如此&#xff1a; 要想让 awk中的 printf动作 换行&#xff0c;当然可以使用上文提…

51Nod-1384 全排列(回溯)

原题链接 1384 全排列 基准时间限制&#xff1a;1 秒 空间限制&#xff1a;131072 KB 分值: 0 难度&#xff1a;基础题 收藏 关注 给出一个字符串S&#xff08;可能有重复的字符&#xff09;&#xff0c;按照字典序从小到大&#xff0c;输出S包括的字符组成的所有排列。例如…

HTML5+Css3-webkit-filter

-webkit-filter 现在规范中支持的效果有&#xff1a; grayscale 灰度sepia 褐色saturate 饱和度hue-rotate 色相旋转invert 反色opacity 透明度brightness 亮度contrast 对比度blur 模糊drop-shadow 阴影-webkit-filter: blur(2px); 原图 模糊 50%灰度 100%灰度 50%褐色 100%褐…