0

我正在尝试将文件指针popen 的输出连接到TinyXML 的输入。

根据主页,最好的方法是使用 parse 方法:

C style input:

    * based on FILE*
    * the Parse() and LoadFile() methods

我相信我需要使用 TIXML_USE_STL 来实现这一点。我该如何寻找示例并导入它?

删除后的回复指出我在文档上的正确方向

http://www.grinninglizard.com/tinyxmldocs/index.html

谢谢。

现在,我只需要弄清楚如何链接和导入它。

4

2 回答 2

2

我对 TinyXML 不是很熟悉,但是LoadFile()在它的重载版本中不起作用,它需要一个FILE *?

http://www.grinninglizard.com/tinyxmldocs/classTiXmlDocument.html#a12

编辑:啊,问题是 TinyXML 不支持从流中读取(参见上面的链接)。然后,您唯一的选择是将流手动读入缓冲区并将其传递给 TinyXML 的Parse().

于 2009-04-20T15:48:21.967 回答
0

您可以将文件数据读入某个缓冲区(例如SomeCharBuffer),将空终止符附加到它并执行

TiXmlDocument doc;  
doc.Parse(SomeCharBuffer);
于 2010-07-20T15:26:14.787 回答