由买买提看人间百态

topics

全部话题 - 话题: 4buff
1 (共1页)
s********u
发帖数: 1109
1
我觉得第二种办法有点多此一举吧。我觉得这道题的本意就是说,4这个buff很小,然
后你要把这些很小的数据存到一个大的buffer里去,也就是read(size,char *buffer
)。比如read(4000,buffer)就相当于read4k(buffer)
额。。这个read(2)和read(5)也没想到,不过应该能想到剩下的东西,还应该在
4buff里呆着,下次read(size)的时候还要用。跟那个readline的题一样
“(size/4+1)次Read4再读最后一次size%4 byte的方法”这句话是普遍适用的,不过如
果当前4buff不为空,应该要先把上次剩下的渣渣读进来吧。
这个题感觉第一次碰到的话很难做好,有点刁难。

read
s********u
发帖数: 1109
2
记住你上次的4buff里还剩多少啊。否则每次都要去维护那个buf,realloc么
1 (共1页)