如何让用户在 tinyxml2 中输入 xml 文件的路径

how to make user enter the path of the xml file in tinyxml2

如何让用户输入要保存的 xml 文件的路径?

我希望用户输入类似 "c:\test.xml" 的内容 xml 文件由该名称和位置生成。

我试过了

 string PathName;
 cin >> PathName;
XMLDocument doc;
doc.SaveFile(PathName);

但它给了我错误

 no instance of overloaded function matches the argument list 

我知道这是一个如此简单的问题,但不知何故我被卡住了,抱歉

我认为您的错误是告诉参数类型与重载不匹配。试试这个:

auto result = doc.SaveFile(PathName.c_str());

编辑以包含函数的结果 - 如果失败,它应该给你一个错误代码。引用文档:

Save the XML file to disk. Returns XML_SUCCESS (0) on success, or an errorID.