2

doc.Print()我只是问自己通过和doc.SaveFile()在 tinyxml2 中保存文件是否有任何区别。

这是一个简单的示例:
假设我们有一个文件指针和一个 XML 文档,我们可以从其中获取数据。

FILE filepointer("MyFile.xml", "rb") //empty file
XMLDocument doc;
doc.LoadFile("SourceFile.xml")       //file we extract data from

现在我们有两个选项来保存文件。

XMLPrinter printer(filepointer)
doc.Print(&printer)

对比

doc.SaveFile(filepointer)

这些方法有什么不同吗?

4

1 回答 1

3

SaveFile只是在Print内部做一个,见https://github.com/leethomason/tinyxml2/blob/c0ff869500f3d2b828eeefc725a5bc1ff9b844f0/tinyxml2.cpp#L2247

于 2018-06-27T12:11:50.353 回答