发现输入字符串出现乱码和输出数组字符串出现乱码,是vs code没有设置对还是少下了插件,如何解决?

最近新入坑vs code学C语言

img

img


发现输入字符串出现乱码和输出数组字符串出现乱码,是vs code没有设置对还是少下了插件

vscode右下方有个UTF-8编码设置,而我们电脑显示器默认的是GBK编码,点击这个编码,会在上方弹出通过编码重新打开,此时选择GBK编码,再调试一下程序。
希望有所帮助,望采纳。

你定义的是字符类型,不是字符串或者字符数组。
%s都换成%c
或者

char ch;
换成char ch[20];

如果直接输出字符串乱码的话,可以参考:

char ch;改成

char ch[250];
表示字符串;