当前位置: 代码迷 >> C++ >> 读取数据,存动态数组解决方案
  详细解决方案

读取数据,存动态数组解决方案

热度:6666   发布时间:2013-02-26 00:00:00.0
读取数据,存动态数组
现有这样一个数据文件,共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;
  }

但是问题是我不知道数据一共有多少行,那么我在定义数组的时候该如何定义呢?

------解决方案--------------------------------------------------------
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。
  相关解决方案