1、任务描述 实现文件中数据的加解密与压缩:将硬盘上的一个文本文件进行加密,比较加密文件和原始文件的大小差别;对加密文件进行解密,比较原始文件和解码文件的内容是否一致。 2、主要数据类型与变量 unsigned char saveChar = 0; //用来保存二进制文件,因为char类型是1个字节,所以每8位储存一次 ,而且用unsigned无符号型,避免符号位干扰 typedef struct { int value; int p,l,r; }HTNode,*HuffTree; //哈夫曼树 struct fact /