如何在Xcode cpp中使用相对路径打开文件?

时间:2015-12-15 13:36:52

标签: c++ xcode relative-path readfile

当我在Xcode上使用cpp创建项目时,我发现了一个问题,我只能使用完整路径来打开文件。

如果我想读取文件,即使这个文件在我的项目目录下,我也需要输入完整的路径。

  

在我的项目目录下阅读config.txt。   config.txt目录:" / Users / MYNAME / Desktop / MYPROJECT / TextFolder /"   项目目录:" / Users / MYNAME / Desktop / MYPROJECT /"

     

ifstream my file ("/Users/_MYNAME_/Desktop/MYPROJECT/config.txt");

我如何使用相对路径?

1 个答案:

答案 0 :(得分:0)

我已经阅读了一些其他线程,询问如何在Xcode上使用相对路径,我找到了一些方法来做到这一点,而只有New to Xcode can't open files in c++?中用户SSteve建议的方法适合我。

使用SSteve的方式复制文件,我只需使用以下代码打开文件。

  

ifstream my file ("config.txt");,或   ifstream my file ("TextFolder/config.txt");

然而,还有一些其他的建议。有人建议通过编辑方案来改变工作目录中的路径。但我怀疑这种方法是否允许我在另一台mac上下载代码并运行代码。