c语言feof()函数 20
第一幅图:用fgetc()再用feof(),最后一次fgetc()会返回EOF给charc虽然没法打印显示出来,但在调试窗口可以看到-1。所以一共读操作了11次。第二幅图...
第一幅图:用fgetc()再用feof(),最后一次fgetc()会返回EOF给char c 虽然没法打印显示出来,但在调试窗口可以看到-1。 所以一共读操作 了11次。第二幅图(??):除了回车符号一共只读操作 了10次,调试时读取完最后一个数字9,下一句feof()就为真了,就结束了,咋就不多读一次了,咋和第三幅图百度百科说的不一样。
展开
1个回答
展开全部
更多追问追答
追问
9是最后一个数字了,9后面没回车了。而且有判断 回车的话不打印,不num++
追答
没有回车那就是这样的
fgetc 是读9 接下来feof不是结尾,num++=10,继续循环,然后fgetc取FF,num++=11 接下来feof直接读到文件结尾,然后break
中间的回车有没有并不重要
而那个fcanf是直接读取到行结束的,就是最后一次读的是9 和FF
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询