您好我刚刚在c ++中为Huffman编码编写了一个程序,我在其中获取一个文本文件,以0&s和1的形式对其进行编码,并将其保存为另一个文本文件。然而,这并没有解决我的目的,因为它占用了更多的空间。
所以我想知道如何转换包含这些0' S& S的文本文件。 1到二进制格式。
提前谢谢你。 :)
答案 0 :(得分:1)
你可以循环文本,每次迭代从文本中读取8个字符,将此数字转换为单个BYTE并将此字节写入带有ios :: binary
的文件更新:这可能需要您知道您的计算机是否为小/大端,具体取决于您如何转换为BYTE