我想在我的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_oarchive
和xml_iarchive
。对于简单的例子,请看这里:http://www.fnord.ca/articles/xml.html
但是,也请务必查看this question的答案。