关于老师的判断条件

来源:2-12 文件下载函数封装

雨之赞歌

2019-02-14 14:42:57

http://img.mukewang.com/climg/5c650d74000197db05310280.jpg
这里老师的第二个条件(总读取数<文件大小),那么当文件剩余内容小于1024,程序会怎么进行读取呢?,下面的执行程序每次读取的却又是1024字节,剩余的内容大小不满足1024,也会全部读取出来吗?

写回答

1回答

好帮手慕查理

2019-02-14

您好,fread函数第二个参数为最多读取length字节,此时设置的是1024,当文件剩余小于1024时,会读取剩余的字节。

循环中读取当最后剩余不够1024时,那么判断条件中依旧是满足的(总读取数<文件大小),此时fread读取将剩余内容读取完毕,然后$sum_buffer又增加了1024,不满足条件结束循环。祝学习愉快!

0

0 学习 · 4928 问题

查看课程