用C语言将一个文件中的数据读入一个double型数组解决方法。
FILE *fp = fopen(filename,"w");
if(fp == NULL)
{
printf("文件读取失败\n");
exit(0);
}
double *a = (double *)malloc(sizeof(double)*m*n);
for(i = 0 ; i < m ; i++)
{
for(j = 0 ; j < n ; j++)
{
float f;
fscanf(fp,"%f",&f);
a[i*n+j] = f;
}
}