关于老师的判断条件
来源:2-12 文件下载函数封装
雨之赞歌
2019-02-14 14:42:57
这里老师的第二个条件(总读取数<文件大小),那么当文件剩余内容小于1024,程序会怎么进行读取呢?,下面的执行程序每次读取的却又是1024字节,剩余的内容大小不满足1024,也会全部读取出来吗?
1回答
您好,fread函数第二个参数为最多读取length字节,此时设置的是1024,当文件剩余小于1024时,会读取剩余的字节。
循环中读取当最后剩余不够1024时,那么判断条件中依旧是满足的(总读取数<文件大小),此时fread读取将剩余内容读取完毕,然后$sum_buffer又增加了1024,不满足条件结束循环。祝学习愉快!
相似问题