我想用C语言读取如下dat文件,并且想把数据保存到一个二维数组中,求解啊,不太会 4C

我想用C语言读取如下dat文件,第一个我不太清楚如何跳过前面几行读取数据,并且想把数据保存到一个二维数组中,求解啊,不太会
TITLE = "title"
VARIABLES = X, Y, Z, "pressure", "pressure-coefficient"
ZONE T="airfoil2", N=39000, E=37600, ET=QUADRILATERAL, F=FEBLOCK

1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01
1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01 1.2692199647426605e-01

3个回答

 可以采用strtok函数根据“ = ”号来截取前面的几行,就可以了

int main()
{
FILE *in;
char context[1024];
double data[1024];
int i = 0;

in = fopen(IN_FINE_NAME, "r");
if (in == NULL)
{
    printf("open file error:%d", errno);
}

/*读取字符串文本,跳过前三行 */
fgets(context, 1024, in);
fgets(context, 1024, in);
fgets(context, 1024, in);

while(!feof(in))
{
    fscanf(in,"%le",&data[i]);
    printf("%.15lf  ",data[i]);
    i++;
}

fclose(in);

}

可以把文件发给我,给你实现

lixiaogang_theanswer
此处不归牛顿管 回复子丑乙卯: 2412799512@qq.com
大约 3 年之前 回复
qq_33317253
子丑乙卯 你的邮件是多少呀,我发给你
大约 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问