ch=fgetc(fp);
while (ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
//ch=fgetc(fp);
}
fp正常打开,且问文件里有英文内容,为什么ch是EOF呢?
c语言文件操作问题 ch=fgetc(fp); while (ch!=EOF) { putchar(ch); ch=fgetc(fp); //ch=fgetc(fp); }
答案:2 悬赏:80 手机版
解决时间 2021-02-05 02:13
- 提问者网友:兔牙战士
- 2021-02-04 23:13
最佳答案
- 五星知识达人网友:痴妹与他
- 2021-02-05 00:09
EOF是“End Of File”的缩写,意为文件结束的标志。ch!=EOF的意思就是对文件里的所有内容进行遍历直到到达文件的结束为止。
全部回答
- 1楼网友:西风乍起
- 2021-02-05 00:57
ch是个字符变量,在第一个while结束后,ch取到s,在第二个while中ch通过循环逐个读出从's'到以后的字符。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯