我正在编写一个程序,定期存储和读取以下形式的结构。
struct Node {
int leftChild = 0;
int rightChild = 0;
std::string value;
int count = 1;
int balanceFactor = 0;
};
我如何将节点读写到文件中?我想将 fstream 类与 seekg 和 seekp 一起使用来手动进行序列化,但我不确定它是如何根据文档工作的,并且正在努力寻找合适的例子。
[edit] 指定我不想使用序列化库。
最佳答案
此问题称为 serialization .使用序列化库,例如谷歌的Protocol Buffers或 Flatbuffers .
关于c++ - 在没有序列化库的情况下,在 c++ 中从结构读取数据和从文件写入数据的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36576351/