我想创建一个xml文件,我使用tinyxml来创建它。我使用的代码已经在线,但它没有保存文件。
#include "tinyxml.h"
int main()
{
build_simple_doc();
return 0;
}
void build_simple_doc( )
{
// Make xml: <?xml ..><Hello>World</Hello>
TiXmlDocument doc;
TiXmlDeclaration * decl = new TiXmlDeclaration( "1.0", "", "" );
TiXmlElement * element = new TiXmlElement( "Hello" );
TiXmlText * text = new TiXmlText( "World" );
element->LinkEndChild( text );
doc.LinkEndChild( decl );
doc.LinkEndChild( element );
doc.SaveFile( "madeByHand.xml" );
}
当它执行最后一行时,不会创建该文件。我进入SaveFile()并且有无法打开文件的TiXmlFOpen()方法。我不确定我做错了什么。