首页 文章

Unix系统编程 - 以编程方式解压缩文件

提问于
浏览
3

我需要做的是解压缩一个文件,( . gz或.z),读取第一行并根据第一行读取做一些事情 . 但是C标准库似乎没有提供这样做的方法 .

这是一种独立于平台的方式吗?

3 回答

  • 0

    info-zip库非常便携 .

  • 11

    使用“zlib”,执行压缩和解压缩的库:

    http://www.zlib.net/

    它包含在所有Unix发行版的基础中,您可以轻松地将程序链接到Windows版本并发送DLL .

  • 0

    如果你想与平台无关,你想要链接第三方库,例如ZLib这是Unix系统上的标准,或者在Windows上使用DLL .

    其余的非常简单:使用ZLib将文件解压缩到临时位置,正常读取文件,然后在完成后删除文件 .

相关问题