2011-04-24 41 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