【发布时间】:2023-03-11 14:07:01
【问题描述】:
我正在使用格式化的 std::string 来存储我的中间缓冲区,然后再将它们转储到文件中。
现在我想将我的中间数据写入二进制缓冲区,因为我想以二进制格式转储我的文件。我需要为这些二进制缓冲区使用哪种类型。
请注意,这些中间记录是字符串中的格式化数据。通过格式化数据,我的意思是通过使用 %s、%d 等调用 sprintf 生成的字符串。
【问题讨论】:
-
当你说格式化数据时,你的意思是什么?
-
btse,我的意思是通过使用 %s、%d 等调用 sprintf 生成的字符串来存储数据值。
-
你应该展示一个你拥有什么和想要什么的例子
-
如果你的数据是字符串,你可以使用
std::stringstream。这是比使用字符串类更好的解决方案。
标签: c++ c file-io binaryfiles