2011-04-24 35 views
1

我有一个C++项目,添加一个文本文件到项目中,现在我无法读取它我记得在XCode 3中有项目节点的GetInfo属性,设置相对于项目目录的构建和使它工作。如何在Xcode 4(C++)中相对引用文件?

但是在XCode 4中,我无法找到这样的设置或找到替代品,如果它们是绝对路径,我只能引用文件。

#include <iostream> 
using namespace std; 

int main (int argc, const char * argv[]) 
{ 

    //This works 
    freopen("/Volumes/MyHD/XProjects/Test/File.txt", "r", stdin); 

    //This doesn't 
    freopen("File.txt", "r", stdin); 

    int i; 
    cin>>i;cout<<i; 

    return 0; 
} 

回答

4

你指的是工作目录的可执行文件使用运行时?如果是这样,你可以通过编辑方案设置的工作目录。

从方案弹出窗口中选择编辑方案,然后从侧栏选择运行方式。工作目录控件接近底部。选中“使用自定义工作目录”框,然后在文本字段的右侧单击小窗口/文件夹/卡片图标(我不知道它们将出现什么符号)并选择路径。

以编程方式确定工作目录的工作方式与其始终具有的相同,无论IDE如何。

+0

干得好,谢谢,有没有一种方法来设置为我的C++项目默认情况下,不必每次都浏览了我的文件夹,只是自动使用具有一个该文件,问候 – 2011-04-25 10:12:42

+0

不是我所知道的。你将不得不创建你自己的项目模板。 – 2011-04-25 14:25:38

+0

“Scehemes Popup”在哪里? – aaronsnoswell 2013-11-28 01:51:19

0

的Xcode 5:菜单栏>产品>方案>编辑计划...

注:这个答案是在回答下面的评论,因为我不 足够的声誉上面回复评论:

“Scehemes Popup”在哪里? - aaronsnoswell 11月28日在'13 1:51

相关问题