mah*_*ood 2 c printf data-compression
是否可以以fprintf将数据写入压缩文件的方式使用?例如:
fopen ("myfile.txt","w");
Run Code Online (Sandbox Code Playgroud)
将写入纯文本文件.因此文件大小变得非常大.
您可以使用zlib将数据写入压缩流.
gzFile fp;
fp = gzopen(NAME, "wb");
gzprintf(fp, "Hello, %s!\n", "world");
gzclose(fp);
Run Code Online (Sandbox Code Playgroud)
像这样编译它:
gcc -Wall -Wextra -o zprog zprog.c -lz
Run Code Online (Sandbox Code Playgroud)
使用zcat打印文件的内容.