C/C++|VScode C语言编译中文输出乱码

乱码不要慌 仔细看这两次编译的区别 C/C++|VScode C语言编译中文输出乱码
文章图片

主要原因: cmd编码方式是gbk,而g++或gcc是默认utf-8
so C/C++|VScode C语言编译中文输出乱码
文章图片

在settings.json中加入以下片段

{"code-runner.executorMap": {"c": "cd $dir && gcc -fexec-charset=GBK $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", "cpp": "cd $dir && g++ -fexec-charset=GBK $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt", } }

【C/C++|VScode C语言编译中文输出乱码】C/C++|VScode C语言编译中文输出乱码
文章图片
C/C++|VScode C语言编译中文输出乱码
文章图片


    推荐阅读