将包含0& 1的文本文件转换为二进制文件

时间:2014-04-15 15:18:10

标签: c++ text-files binaryfiles

您好我刚刚在c ++中为Huffman编码编写了一个程序,我在其中获取一个文本文件,以0&s和1的形式对其进行编码,并将其保存为另一个文本文件。然而,这并没有解决我的目的,因为它占用了更多的空间。

所以我想知道如何转换包含这些0' S& S的文本文件。 1到二进制格式。

提前谢谢你。 :)

1 个答案:

答案 0 :(得分:1)

你可以循环文本,每次迭代从文本中读取8个字符,将此数字转换为单个BYTE并将此字节写入带有ios :: binary

的文件

更新:这可能需要您知道您的计算机是否为小/大端,具体取决于您如何转换为BYTE