在进行机器学习线性回归模型的实现过程中,因为涉及到数据的读入与存储。
我想要把数据从data.txt文件中读入二维数组
代码段如下:
//...
//文本操作,读入数据
fstream infile;
infile.open("data.txt");
if (!infile)
{
cout << "can't open file!" << endl;
return -1;
}
//二维数组储存数据
double X[SAMPLE + 1][PARAMETER]; //features matrix
for (int i = 0; i < SAMPLE + 1; i++)
{
for (int j = 0; j < PARAMETER; j++)
{
infile >> X[i][j];
}
}
infile.close();
//...
但是无论文件路径怎么填写,总是会出错:
can't open file!
Program exit with exit code : 255
经过查阅资料,发现这是Xcode的原因,解决办法如下:
1.选择Product/Scheme/Edit Scheme
2.选择左侧Run,在右边点击Option
3.看到Working Directory,打上勾
4.建议填写/Users/your_name
5.将文本放入/Users/your_name目录下即可