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

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

本文关键字:XML 输入 文件 路径 tinyxml2 用户      更新时间:2023-10-16

如何让用户输入要保存的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());

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

将 XML 文件保存到磁盘。成功时返回XML_SUCCESS (0( 或错误 ID。