我有一些 gzip 文件,我想通过 fopen 和 fscanf 在 C 中读取这些文件。有没有办法在不必将文件压缩到临时文件的情况下执行此操作?
谢谢。
最佳答案
您可以使用 libzlib 直接打开压缩文件。
它还提供了一个“gzopen”函数,其行为类似于 fopen,但对 gzip 文件进行操作。但是,fscanf 可能无法处理这样的句柄,因为它需要正常的 FILE 指针。
关于c - 在不创建临时文件的情况下打开 gzip 文件以在 C 中读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1820144/