zlib を使って gzip 圧縮する
ソースコード
test test test\n
を 3回分含むデータを gzip 圧縮して out.gz
に保存する。
/*
gcc test.c -lz -o test
*/
#include <string.h>
#include <zlib.h>
int main()
{
char * data = "test test test\n";
gzFile fi = gzopen("out.gz","wb");
gzwrite(fi,data,strlen(data));
gzwrite(fi,data,strlen(data));
gzwrite(fi,data,strlen(data));
gzclose(fi);
return 0;
}
コンパイル
gcc test.c -lz -o test
実行
./test
解凍
gunzip out.gz