关于vs code使用code runner运行C语言/c++代码出现cmd终端输出和scanf函数接收中文乱码问题
一、为什么会出现乱码问题?因为程序默认是使用UTF-8进行编写代码的,而Window终端使用的却是GBK编码二、如何解决乱码情况?(本解决方法只适用于使用code runner终端运行代码)①查看vscode的程序编码设置情况,一般默认是UTF-8,如果不是则要修改回UTF-81、左下角打开设置页面2、搜索encoding,设置UTF-8②设置code runner插件的setting.json文
一、为什么会出现乱码问题?
因为程序默认是使用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语言代码了!!!输入输出都可以解决中文乱码问题!!!
附效果图:
希望这篇文章能帮助到你,点个赞+收藏,有其他问题可以留言!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)