我想在我的MFC应用程序项目中实现此逻辑,该逻辑用C#编写如下:

XmlSerializer ser = new XmlSerializer(typeof(A_CLASS));
StringBuilder sb = new StringBuilder();
XmlWriterSettings sett = new XmlWriterSettings();
sett.Indent = true;
sett.IndentChars = "\t";
using (XmlWriter sw = XmlWriter.Create(sb, sett))
{
    ser.Serialize(sw, A_CLASS_Instance);
}

如何用C++编写?

最佳答案

MFC不会真正在这里为您提供帮助,但是像今天在C++中一样,Boost是您的 friend :)

Boost.Serialization库具有xml_oarchivexml_iarchive。对于简单的例子,请看这里:http://www.fnord.ca/articles/xml.html

但是,也请务必查看this question的答案。

10-06 05:09