C语言读取不了文件中的中文
#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(我的))
相关推荐
lpkwxl 2020-06-17
chensen 2020-11-14
拉斯厄尔高福 2020-11-04
杜倩 2020-10-29
拉斯厄尔高福 2020-10-19
嵌入式资讯精选 2020-10-15
zhaochen00 2020-10-13
penkgao 2020-10-13
yiyilanmei 2020-10-05
wanshiyingg 2020-09-29
Mars的自语 2020-09-27
shenwenjie 2020-09-24
一个逗逗 2020-09-22
flycony 2020-09-13
zhaochen00 2020-08-20
Biao 2020-08-20
qingsongzdq 2020-08-19
penkgao 2020-08-17
cetrolchen 2020-08-14