本实验总体目的是,通过使用 huffman 编码算法从而实现文件的压缩和解压,以达到
使学生掌握并灵活运用分割函数的三项原则。
本实验要求实现一个 exe 程序。这个程序按照 huffman 编码方式,同时包含了压缩功
能和解压功能。用户通过以下命令进行压缩:
上述命令中,是程序名,-c 表示要进行压缩。uncompress_filename 是要压缩的文件
名,可以包含路径信息,而 compress_filename 是压缩之后的文件名,同样可以包含路径
信息。用户可以通过如下命令进行解压:
上述命令中,-u 表示要执行解压命令。compress_filename 是要解压的文件名,可以
包含路径信息;uncompress_filename 就是解压后所得到的文件,同样可以包含路径信息。
本实验要求实现两个版本的程序,一是 C 语言版本的,二是 C++版本的。对这两个版
本的要求如下: