if ((fp=fopen(filename,"rt"))==NULL) {
printf("文件不存在!!!\n\n");
}
ch1=fgetc(fp);
while (ch1!=EOF) //处理文件流,判断文件内容结束
ch1=fgetc(fp); //fgetc(FILE *fp);
fclose(fp);
fp=fopen(filename,"r");
fgets(ch,MAX,fp);//读取字符到ch中
fclose(fp);
printf("文件读取成功!\n");
printf(ch);
换行之后的中文没提取到(好像是只认了换行符,就停止读取了)
能解决吗
ch分配的够大么?还有MAX是否满足。检查下,加断点调试下,换行之后就不在读取了,要在读一次
fget(ch, MAX, fp);
printf("%s", ch);
fget(ch, MAX, fp);
printf("%s", ch);