0

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

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

我试过

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

但它给了我错误

 no instance of overloaded function matches the argument list 

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

4

1 回答 1

0

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

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

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

将 XML 文件保存到磁盘。成功时返回 XML_SUCCESS (0) 或 errorID。

于 2020-06-04T17:36:45.380 回答