我在C中实现了霍夫曼算法.我已经获得了基本功能,直到获得二进制代码字.所以例如,abcd将是100011000或类似的东西.现在的问题是如何在压缩文件中以二进制形式编写此代码.我的意思是如果我正常写它每1和0将是一个字符,所以没有压缩.
我需要用它们的位形式写出1和0.这是可能的C.如果是这样的话怎么样?
我正在编程一个熵编码算法,我想把像编码字符这样的单个位写入文件.例如,我想将011写入文件,但如果将其存储为字符,则需要3个字节而不是3个字节.所以我的最后一个问题是:如何将单个位写入文件?
提前致谢!