当我在Xcode上使用cpp创建项目时,我发现了一个问题,我只能使用完整路径来打开文件。
如果我想读取文件,即使这个文件在我的项目目录下,我也需要输入完整的路径。
在我的项目目录下阅读config.txt。 config.txt目录:" / Users / MYNAME / Desktop / MYPROJECT / TextFolder /" 项目目录:" / Users / MYNAME / Desktop / MYPROJECT /"
ifstream my file ("/Users/_MYNAME_/Desktop/MYPROJECT/config.txt");
我如何使用相对路径?
答案 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上下载代码并运行代码。