帮忙封装一个LZSS或LZW压缩的C++类
PLigt 2008-10-01 01:23:32 功能要求:
至少能完成两个功能:
①能对文件进行压缩(最少100MB)。
②能对压缩出来的文件进行读取。
函数要求:
至少有三个函数:
①打开函数:传递一个char* (路径),将该路径保存。
②压缩函数:根据上面路径(可能是一个文件路径或是目录)读取目录其中所有文件,并在D盘生成一个File.LLL的压缩文件
③读取函数:根据文件路径打开文件
传递一个char* 和 两个unsigned long(DWORD),
将读取的内容保存在中char* (类似于ifstream 中的 read 函数)
第一个DWORD为偏移值,第二个为长度。
备注:最好用ifstream和ofstream完成