首页 > 解决方案 > 如何用数字解码 LZ78 压缩字符串的结果?

问题描述

我用 C 语言编写了 LZ78 压缩算法的代码。它非常适用于诸如“aabcccbac”之类的字符串。但是如果我有字符串:“1233”我得到结果:01020333。

问题是我不知道如何解码这种结果。我应该怎么办?

UPD:读取文件并压缩它的代码:

FILE *file = fopen("test.txt", "rb");
FILE *pathFile = fopen("result.txt", "wb");
fread(text, 1, 100, file);

strcpy(result, lz78(text));
fwrite(result, 1, 100, pathFile);

标签: ccompression

解决方案


推荐阅读