c++ 读取数据文件到数组
3个txt文件,每个都是只有一列数据。为什么下面代码只能正确读取第一个文件,第2、3个不能正确读出来。错在哪
int len;
cout<<"输入仿真步数(倾角个数):";
cin>>len;
double *x = new double[len];
double *y = new double[len];
double *z = new double[len];
……
……
ifstream A(lxn); //读入数据文件
if(A.fail())
return;
ifstream B(lyn);
if(B.fail())
return;
ifstream C(lzn);
if(C.fail())
return;
int i,n=0;
while(!A.eof())
A>>lx[n++];
for(i=0;i<n;i++)
lx[i];
while(!B.eof())
B>>ly[n++];
for(i=0;i<n;i++)
ly[i];
while(!C.eof())
C>>lz[n++];
for(i=0;i<n;i++)
lz[i];