用C语言简单演示如何借助zlib库实现文件的压缩和解压缩
最近需要用到zlib压缩,解压,写了一个简单的测试demo,记录如下:
#include <stdio.h>
#include <string.h>
#include <zlib.h>
// Demonstration of zlib utility functions
unsigned long file_size(char *filename)
{
FILE *pFile = fopen(filename, "rb");
fseek (pFile, 0, SEEK_END);
unsigned long size = ftell(pFile);
fclose (pFile);
return size;
}
int decompress_one_file(<