为什么c语言输出中文乱码,c 编译时中文输出为乱码

1,c 编译时中文输出为乱码格式——转换为ANSI编码 。如果我没猜错的话你的源程序是UTF-8编码的 , 而windows会按ANSI来解析,造成乱码 。
2,如下为什么C语言读取文件中的数据并输出时有乱码出现本来输估计是你文本的存储格式问题 。重新另存为一份UTF-8格式的文件 。UTF-8编码格式中的数字占用一个字节 。而ANSI或其他字符是占用两个字节的 。检查一下程序,测试一下在线
3,我电脑上C语言程序的结果汉字全是乱码删了再装.编译器不支持中文字符就是这样的 。改成英文吧,还是英文注释比较爽 。或者换编译环境哦 。应该是编译工具不支持中文的原因用VC6.0可以支持中文 不会是电脑的问题吧 , 是你下的程序编辑器有问题 。自己设置一下~自己找找~你用的编译工具可能不支持中文【为什么c语言输出中文乱码,c 编译时中文输出为乱码】

    推荐阅读