• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

C++二进制文件写入

c/c++ 来源:Muhammet Çaylak 5次浏览

如何将一个字符串表达式(“01010..01”只有0和1)转换为.dat文件? 我想在Huffman dat文件中注册一个由0和1组成的字符串表达式。我读了一个txt文件,并在我读的txt文件中找到单词的哈夫曼代码。我想用每个哈芬霍夫曼的代码对每个.dat文件进行二进制化。由于dat文件的大小比我的代码中的txt文件大,我想我把它写成了一个字符串。如何写成二进制。我使用C++和g ++编写代码。C++二进制文件写入


===========解决方案如下:

您需要将二进制字符串转换为二进制数据。所以你需要创建一个无符号整数(或无符号字符)的数组,其中每个整数(或字符)将表示32(或8)二进制位。一旦你准备好了这些整数(字符),你就可以将它们保存在文件中。

如果您没有足够的二进制位填充最后一个元素,请用零填充。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)