标签:fopen null ansi 汉字编码 文件 std open 分析 汉字
#include<stdio.h>
int main(){
FILE *fp;
if((fp=fopen("D:\\学生数据.txt","r"))==NULL){
printf("open error");
}
char a[100];
fgets(a,100,fp);
printf("%s",a);
fclose(fp);
}
文档中: 啊啊啊啊
运行结果:鍟婂晩鍟婂晩
原因分析:C语言的汉字编码方式是由电脑决定的 文本文档默认的编码方式与其不同
解决方案:将需要使用的文本文档的编码方式改为同自己电脑的编码方式(文件—>另存为--->编码--->ANSI(我的))
标签:fopen null ansi 汉字编码 文件 std open 分析 汉字
原文地址:https://www.cnblogs.com/muming-abc/p/12289386.html