问题描述
我正在阅读zlib manual,并且想知道gzread函数:
ZEXTERN int ZEXPORT gzread OF((gzFile file,voidp buf,unsigned len));
这给出了未压缩字节的数量,但是此函数还有其他功能吗?我对此是否表示怀疑(因为似乎没有将指针传递给函数voidp buf
),但是gzread还会将数据“读”到voidp buf
吗?
标准库中是否有gzread的类似物(例如gzopen〜fopen)?
我正在阅读一个名为klib的项目,并且在其中一个文件(kseq.h,第91行)中,调用了gzread(它将被称为__read
,但是我正在阅读另一个项目hickit,将其称为gzread
),想知道gzread是否修改了buf值。
解决方法
是的,最多len
个字节被写入buf
。