有个程序不知道怎么编,大家能不能帮下忙,是关于字符串压缩的
对于一个由可打印的ASCII字符(ASCII字符的值为20H~7FH)组成的字符串,可用下列方法压缩:从串首开始扫描,如字符单独出现,则该字符不变,如某字符连续出现n次,则该字符用ESC(1BH),n,〈原字符〉三个字节来代替(假定n不超过255)。如原串:41h,1bh,06h,43h,61h,00h,则解压后:41h,43h,43h,43h,43h,43h,43h,61h,00h,内存SOURCE开始存有用此方法压缩的字符串,其以0结束。把该字符串进行解压缩,结果存入RESULT开始的内存单元。