我正在尝试实现用于压缩的霍夫曼算法,该算法需要将可变长度的位写入文件。在C++中,有什么方法可以将长度为1位的可变长度数据写入文件?

最佳答案

不,可以写入文件的最小数据量是一个字节。

您可以使用bitset来简化操作位,然后使用ofstream来写入文件。如果您不想使用位集,则可以在保存数据之前使用bitwise operators操作数据。

关于c++ - 霍夫曼编码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/718974/

10-11 18:58