我试图写一个通用函数,它会写一个未压缩和压缩的文件(取决于用户输入)。根据zlib,你只需要将gzopen模式设置为" w0" (没有压缩),但我仍然得到ZLIB标题!
在ZLIB手册中,它提到可以写原始数据(没有标题/预告片),但它没有说明如何。如何用zlib编写普通(原始编码)文件?
感谢,
答案 0 :(得分:3)
#include <zlib.h>
int main()
{
gzFile file = gzopen("/tmp/a.dat", "wT");
(void) gzwrite(file, "test", 4);
(void) gzclose(file);
}