读取数据,存动态数组
现有这样一个数据文件,共5列,行数未知,如图:
我想读取这些数据,存到3个数组里(两个二维,一个一维)。我写了这样一个代码:
# include <iostream>
# include <math.h>
double XP[1000][2],VXP[1000][2],KPTYPE[1000];
int N=100,a;
int main(void){
FILE *f2;
f2=fopen ("PARTI.dat","r");
for (int i=0; i<N; i++){
fscanf (f2,"%lf%lf%lf%lf%d\n",&XP[i][0],&XP[i][1],&VXP[i][0],&VXP[i][1], &KPTYPE[i]);
}
fclose (f2);
std::cin >> a;
}