gpt4 book ai didi

c++ - 在没有序列化库的情况下,在 c++ 中从结构读取数据和从文件写入数据的最简单方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:04:01 27 4
gpt4 key购买 nike

我正在编写一个程序,定期存储和读取以下形式的结构。

struct Node {
int leftChild = 0;
int rightChild = 0;
std::string value;
int count = 1;
int balanceFactor = 0;
};

我如何将节点读写到文件中?我想将 fstream 类与 seekg 和 seekp 一起使用来手动进行序列化,但我不确定它是如何根据文档工作的,并且正在努力寻找合适的例子。

[edit] 指定我不想使用序列化库。

最佳答案

此问题称为 serialization .使用序列化库,例如谷歌的Protocol BuffersFlatbuffers .

关于c++ - 在没有序列化库的情况下,在 c++ 中从结构读取数据和从文件写入数据的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36576351/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com