1

如何从我调用数据的文件中读取值 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;
 }
4

1 回答 1

0

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

于 2012-08-11T06:54:35.587 回答