怎么把txt中的数据存入二维数组a[][]

如何把txt中的数据存入二维数组a[][]
怎么把txt中的数据存入二维数组a[][]
各路大神,先要把如图中txt中的数据存入C++的二维数组中,TXT的数据行之间应该是以空格分开的,望能帮我写一段代码助我度过难关。谢谢!
------解决思路----------------------
#include <stdio.h>
#define MAXN 189
double d[MAXN][7];
FILE *f;
int i,n;
char ln[200];
int main() {
    f=fopen("in.txt","r");
    if (NULL==f) {
        printf("Can not open file in.txt!\n");
        return 1;
    }
    fgets(ln,200,f);
    fgets(ln,200,f);
    fgets(ln,200,f);
    for (i=0;i<MAXN;i++) {
        if (7!=fscanf(f,"%*d%lf%lf%lf%lf%lf%lf%lf",&d[i][0],&d[i][1],&d[i][2],&d[i][3],&d[i][4],&d[i][5],&d[i][6])) break;
    }
    fclose(f);
    n=i;
    for (i=0;i<n;i++) {
        printf("%3d %7.3lf %7.3lf %7.3lf %8.3lf %9.3lf %9.3lf %7.5lE\n",i+1,d[i][0],d[i][1],d[i][2],d[i][3],d[i][4],d[i][5],d[i][6]))
    }
    return 0;
}

本来我昨天想在楼主发的那个被删的帖子里面救楼主一命的。救人一命胜造七级浮屠。怎么把txt中的数据存入二维数组a[][]