【问题标题】:How can i write bits to file as a bit in c++? [closed]如何在 C++ 中将位写入文件? [关闭]
【发布时间】:2015-12-30 14:15:51
【问题描述】:

我正在研究霍夫曼压缩,我需要编写一个文件,它必须在程序中包含我的位。我如何在 c++ 中做到这一点?

顺便说一句,我尝试了网络上的所有解决方案并询问了很多表格,但我什么都做不好

【问题讨论】:

  • 你有没有尝试过?如果没有,直接做:将位写入某种数据类型,然后将其写入文件。如果它不起作用,请咨询 Stack Overflow。
  • @cad 不,如果它不起作用,做一些研究。一些学习研究一段时间。作为最后的手段,请咨询 Stack Overflow。
  • 我连续搜索了 2 天,我的英语不太好,无法理解这些内容。我试图找到我能理解的东西,这就是我在这里问的原因
  • 欢迎来到 StackOverflow。请阅读并遵循帮助文档中的发布指南。 Minimal, complete, verifiable example 适用于此。在您发布代码并准确描述问题之前,我们无法有效地帮助您。 StackOverflow 不是编码或教程服务。

标签: c++ compression bit huffman-code


【解决方案1】:

Blockwise:将您的位集附加到缓冲区,并将缓冲区中的字节、字甚至更大的部分写入文件。 C++ 中没有按位文件访问。

看看bitsetthis question

【讨论】:

  • 现代文件系统时期没有按位文件访问
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-26
  • 2015-02-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多