一、为什么会出现乱码问题?
因为程序默认是使用UTF-8进行编写代码的,而Window终端使用的却是GBK编码

二、如何解决乱码情况?(本解决方法只适用于使用code runner终端运行代码)
①查看vscode的程序编码设置情况,一般默认是UTF-8,如果不是则要修改回UTF-8

1、左下角打开设置页面
在这里插入图片描述
2、搜索encoding,设置UTF-8
在这里插入图片描述
②设置code runner插件的setting.json文件里面C语言的运行语句

1、在插件页面找到code runner
在这里插入图片描述
2、打开扩展设置页面
在这里插入图片描述
3、进入setting.json文件页面

在这里插入图片描述
4、修改C运行语句为:“cd $dir && gcc $fileName -o $fileNameWithoutExt -finput-charset=UTF-8 -fexec-charset=GBK && dirdirdirfileNameWithoutExt”,相比原来只是在gcc后面添加了"-finput-charset=UTF-8 -fexec-charset=GBK"意思是把UTF-8编写的文件用GBK来进行编码。
在这里插入图片描述
最后,就可以完美运行C语言代码了!!!输入输出都可以解决中文乱码问题!!!
附效果图:
在这里插入图片描述
希望这篇文章能帮助到你,点个赞+收藏,有其他问题可以留言!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐