为什么visual+studio+code里面用c语言写的printf输出中终端显示问号?

如题所述

题主的情况可能是因为 Visual Studio Code 终端的字符编码不支持中文字符的表示。需要将 Visual Studio Code 编码格式设置为 UTF-8 或者在代码中使用相应的编码转换函数解决。

设置 Visual Studio Code 编码格式的步骤如下:

    打开 Visual Studio Code

    点击文件菜单,选择首选项

    点击文件编码,选择需要的编码格式

    保存并重新打开文件,可以查看编码格式是否生效

希望我的回答能解答你的疑惑,有什么没讲清楚的,欢迎留言讨论!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-02-11
如果在 Visual Studio Code 中使用 C 语言编写的 printf 输出中显示问号,可能是因为您使用的编码方式与终端的默认编码方式不匹配导致的。
要解决此问题,您可以在代码中添加以下语句:
#include<locale.h>
setlocale(LC_ALL, "");
这样可以确保您的代码在不同的地区和语言环境中正常显示。
您也可以尝试在终端中手动设置正确的编码,以确保代码的输出正确。
最后,您可以考虑使用不同的字符集,例如 UTF-8,以确保代码在不同的环境中正常显示。