我需要编写一个程序来使用 Huffman 算法压缩/解压缩 txt 文件
我已经写过了,它适用于字符数少于缓冲区大小的文件,但它不适用于字符数更多的文件。
我的问题是将压缩缓冲区与解压缩缓冲区接口。
因此,如果压缩写入的字节数(其中包含要通过树的 1 和 0)与解压缩读取的字节数不同,则它不起作用。例如,如果压缩的缓冲区写入 200,我需要解压的缓冲区恰好读取 200 个字节。
如果我将解压缩的大小设置为读取 200,则在某处压缩将写入 200,而其他时候则小于或大于 200。
您能否建议如何跟踪每次压缩写入的字节数并将其传输到解压缩部分?