读取infile到xcode

时间:2012-08-11 06:08:30

标签: c++ xcode

如何从我将数据调用到值x

的文件中读取

我把文件放在程序文件中,但一直给我

找不到文件..

#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;
 }

1 个答案:

答案 0 :(得分:0)

使用Xcode,名为“data”的文件必须放在build products目录中。也就是说,它需要在构建之后进入Xcode放置可执行文件的相同位置。默认情况下,这不是源代码所在的目录。为这样的命令行应用程序处理此问题的最简单方法就是在项目中包含文件“data”,然后告诉Xcode在构建时将文件复制到build products目录。您可以通过单击项目然后单击要构建的目标来执行此操作。在目标设置的顶部,转到“构建阶段”。最后一个阶段应该是“复制文件”。单击“复制文件”中的“+”并选择“数据”文件,只要您将其添加到项目中,该文件就会被列出。