2012-08-11 46 views
1

如何從我稱之爲數據爲x的值閱讀INFILE Xcode的

我把文件中的程序文​​件,但一直給我

找不到文件讀取文件..

#include <iostream> 
#include <cstdlib> 
#include <fstream> 
#include <string> 

using namespace std; 

double const NUMB=10; 



int main() 
{ 
double x; 

    ifstream infile; 
    infile.open("data"); 

    if (!infile.is_open()){ 
    cout<<"NOT OPEN"<<endl; 
    system ("PAUSE"); 
    exit (1); 
    } 

    infile >>x; 

    while (infile>0){ 
    cout<<x<<endl; 
    infile>>x; 
    } 

    infile.close(); 
    return 0; 
} 
+0

代碼很好,你有一個叫'數據'的文件嗎? – jahhaj 2012-08-11 06:14:18

+0

你好,是的,我有一個文件調用數據放置在主要位於的文件夾中 – Gabe 2012-08-11 06:15:49

+0

這不一定是正確的地方。這一切都取決於你的編譯器/平臺。如果不知道自己如何構建和運行程序,很難提供更好的建議。 – jahhaj 2012-08-11 06:24:55

回答

0

在Xcode中,名爲「data」的文件必須放置在構建產品目錄中。也就是說,它需要在構建完成後放入Xcode的可執行文件。默認情況下,這不是源代碼所在的目錄。處理這種命令行應用程序的最簡單方法就是在項目中包含文件「data」,然後告訴Xcode在構建時將文件複製到構建產品目錄。您可以通過點擊該項目以及您正在構建的目標來完成此操作。在目標設置的頂部,轉到「構建階段」。最後一個階段應該是「複製文件」。點擊「複製文件」中的「+」並選擇您的「數據」文件,只要您將其添加到項目中,文件就會被列出。