关于#c语言#的问题:直接给字符串赋值后显示结果正常测试代码:显示结果:

vscode在用scanf输入字符串后,再用printf输出字符串后显示乱码该怎么解决

测试代码:

img


显示结果:

img

直接给字符串赋值后显示结果正常
测试代码:

img


显示结果:

img

如果是windows的话。一般是编码问题引起的,VSCode默认编码就是UTF-8,如果还有中文乱码,改成GB2312就可以了。具体操作步骤为:打开VSCode,文件-首选项—设置,在搜索栏目里搜索encoding,然后在Files;Encoding:选择下拉列表里的gb2312即可.

img