永发信息网

while((count=f.read(b))!=-1)每次应该只读开头才对啊

答案:1  悬赏:60  手机版
解决时间 2021-03-31 08:45
while((count=f.read(b))!=-1)每次应该只读开头才对啊
最佳答案
您好,提问者:
你这个循环是while的,也就是数读不到-1是不会出这个循环的。
读取是从0开始的,结尾用-1来标识。一般来讲1024足够读取了。
f.read是0开始读取的,第一行的0,这行读取完毕是开始下行读取。
而遇到\r\n的时候不是-1,所以继续累加的。
1 2 3 4 5
6 7 8 9 10
上面数字表示读取到5的时候,f.read返回的是4,因为从0开始,当读取到\r\n的时候换行,继续读取,6是5,所以读取到10,再继续读取的话就是-1,循环结束。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
睿云网注册页面
小芳爸爸的身高是1.74米,小芳站在0.5米高的箱
游漓江作者主要选取了哪些景物
福州龙头装饰怎么样?谁找过这家?
唯一的你中文谐yi k will
I would appreciate , to be frank, if you
单壁碳纳米管的管壁厚度是多少?
求95版神雕侠侣古天乐版 国语高清下载地址。
巫师2第二章的迷雾一进去就被打死,则么回事
初三的应该对初一的说的话
如果不小心把监控关机了,怎么开启
itunes里左栏的“iPhone”选项找不到啊
用酷狗放音乐,怎么让每首歌的大小音量一样啊
徐自摩 再别康桥
怎样计算冲压件的使用吨位
推荐资讯
宝宝脚长15.5厘米,买内长是17的鞋子会大吗
家长如何设置王者荣耀游戏时段?
老姨邪教劳动教养我辅警政审能通过么
监控用的工控机硬盘怎么加
202.5除45有几种算法
诸位谁知道厚本金融相较于其他平台好在哪里啊
我的鱼缸虹吸过滤不吸水怎么回事?
六字真言葫芦上面是什么字
当月怀孕了有影响吗怀孕之前吃了消
多种语言混合的歌曲推荐
现在索尼微单a6000与nex7哪个更值得入手.两者
有没想做饭店的合伙人
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?