follow my heart...
分类: C/C++
2006-09-22 09:09:14
1、编程环境:winxp sp2+Dev-C++4.9.9.2
2\在devc++中下载更新zlib库
3\新建控制台应用程序.
4\在工程属性中设定其链接参数为-lz
5\编辑源程序如下,假设其工程文件名为ccc:
#i nclude
#i nclude
#i nclude
#i nclude
using namespace std;
int main(int argc,char **argv)
{
gzFile zip;
int c;
if (argc<2) return 0;
zip = gzopen(argv[1],"rb");
while ((c=gzgetc(zip))!=EOF) putchar(c);
gzclose(zip);
return 1;
}
编译这段程序,可执行程序为ccc.exe
6\在这段源程序所实现的功能就是将压缩文档按字节一个个的读取并显示出来.
7\将devc++的bin目录下面的zlib1.dll拷贝到windows\system32目录下面,或是放到应用程序所在的目录.
8\下载一份gzip for windows,我所下载到的是1.3.5版本.
9\随便建立一个文件,如abc.txt
10\在gzip目录下面执行如下命令 gzip -9
11\执行ccc abc.txt.gz,会看到已压缩文件abc.txt.gz中的内容了.