......
char szFileName[128];
OFSTRUCT ofStrSrc;
OFSTRUCT ofStrDest;
HFILE hfSrcFile,hfDstFile,hfCompFile;
int cbRead;
BYTE buf[512];
//c:/zTest.Tx_是一个经Compress.Exe压缩过的文件
sprintf(szSrc,"%s","C://zTest.Tx_");
hfSrcFile=OpenFile(szSrc,&ofStrSrc,OF_READ);
hfCompFile=LZInit(hfSrcFile);
//获取文件压缩前的名称
GetExpandedName(szSrc,szFileName);
//创建一个新文件,然后将源文件中的内容写到其中
hfDstFile=LZOpenFile(szFileName,&ofStrDest,OF_CREATE);
do{
if((cbRead=LZRead(hfSrcFile,(char*)buf,sizeof(buf)))>0)
_lwrite(hfDstFile,(char*)buf,cbRead);
}while(cbRead==sizeof(buf));
LZClose(hfSrcFile);
LZClose(hfDstFile);
......