我正在使用 Mingw 的 C++,它是 GNC C++ 的 Windows 版本。
我想做的是:将 C++ 对象序列化为 XML 文件,并即时从 XML 文件中反序列化对象。我检查了 TinyXML。它非常有用,并且(如果我误解了请纠正我)它基本上在处理过程中添加所有节点,最后使用 TixmlDocument::saveToFile(filename) 函数将它们放入一个 block 中的文件中。
我正在进行实时处理,如何即时写入文件并将以下结果附加到文件中?
谢谢。
最佳答案
BOOST 有一个非常好的序列化/反序列化库 BOOST.Serialization .
如果您将对象流式传输到 boost xml archive它将以 xml 格式流式传输它们。
如果 xml 太大或太慢,您只需更改文本或二进制存档中的存档即可更改流格式。
关于c++ - C++ 中的 XML 序列化/反序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1380192/