2012-08-11 48 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在构建时将文件复制到构建产品目录。您可以通过点击该项目以及您正在构建的目标来完成此操作。在目标设置的顶部,转到“构建阶段”。最后一个阶段应该是“复制文件”。点击“复制文件”中的“+”并选择您的“数据”文件,只要您将其添加到项目中,文件就会被列出。