我需要做的是解压缩一个文件,( . gz或.z),读取第一行并根据第一行读取做一些事情 . 但是C标准库似乎没有提供这样做的方法 .
这是一种独立于平台的方式吗?
info-zip库非常便携 .
使用“zlib”,执行压缩和解压缩的库:
http://www.zlib.net/
它包含在所有Unix发行版的基础中,您可以轻松地将程序链接到Windows版本并发送DLL .
如果你想与平台无关,你想要链接第三方库,例如ZLib这是Unix系统上的标准,或者在Windows上使用DLL .
其余的非常简单:使用ZLib将文件解压缩到临时位置,正常读取文件,然后在完成后删除文件 .
3 回答
info-zip库非常便携 .
使用“zlib”,执行压缩和解压缩的库:
http://www.zlib.net/
它包含在所有Unix发行版的基础中,您可以轻松地将程序链接到Windows版本并发送DLL .
如果你想与平台无关,你想要链接第三方库,例如ZLib这是Unix系统上的标准,或者在Windows上使用DLL .
其余的非常简单:使用ZLib将文件解压缩到临时位置,正常读取文件,然后在完成后删除文件 .