【问题标题】:Need to move from formatted string to binary buffers需要从格式化字符串移动到二进制缓冲区
【发布时间】:2023-03-11 14:07:01
【问题描述】:

我正在使用格式化的 std::string 来存储我的中间缓冲区,然后再将它们转储到文件中。

现在我想将我的中间数据写入二进制缓冲区,因为我想以二进制格式转储我的文件。我需要为这些二进制缓冲区使用哪种类型。

请注意,这些中间记录是字符串中的格式化数据。通过格式化数据,我的意思是通过使用 %s、%d 等调用 sprintf 生成的字符串。

【问题讨论】:

  • 当你说格式化数据时,你的意思是什么?
  • btse,我的意思是通过使用 %s、%d 等调用 sprintf 生成的字符串来存储数据值。
  • 你应该展示一个你拥有什么和想要什么的例子
  • 如果你的数据是字符串,你可以使用std::stringstream。这是比使用字符串类更好的解决方案。

标签: c++ c file-io binaryfiles


【解决方案1】:

这里是转成二进制。

Conversion of Char to Binary in C

并转换回字符:

Convert binary format string to int, in C

:D

【讨论】:

    猜你喜欢
    • 2020-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-16
    • 2014-02-21
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    相关资源
    最近更新 更多