【发布时间】:2011-09-19 05:17:57
【问题描述】:
我是 wxWidgets 的新手。我正在使用 Microsoft Visual Studio 2010。
我有一个 UI,它需要将一些文件作为输入并将其他文件作为结果输出。我希望用户指定一个“工作目录”,以便程序将输出文件放入该目录。所以我想使用浏览屏幕从用户那里获取路径,并保存该路径并在代码中定义我的输出文件位置时使用它。
我该怎么做?
【问题讨论】:
-
为什么不能只将路径附加到文件中?你也可以试试 chdir() 或 _chdir()
-
您能否详细说明您建议的方法?我可以根据您的建议使用相对路径而不是绝对路径吗?
-
好吧,假设您的路径在一个名为 path 的字符串中,而您的文件名在一个字符串 file_name 中。然后创建一个新字符串,例如 full_file_name,然后将两者结合起来(通过 strcat 和 strcpy)并使用该新字符串保存每个文件。
-
谢谢 Radu,我使用 strcat 和 strcpy 解决了这个问题。
-
很高兴我能帮上忙。您还可以查看 chdir() 方法,它用于更改当前目录。尽管如果 in 和 out 文件位于不同的目录中,这将无济于事。
标签: visual-c++ user-interface wxwidgets