如何用C语言读取一个txt文件中的矩阵并存入二维数组中呢?

矩阵有300行,50列,数据为浮点型
2024-11-30 14:42:00
推荐回答(2个)
回答1:

#include "stdio.h"
#define M 300
#define N 50

void main()
{
int i,j;
float a[M][N]={0};
FILE *fp;
if((fp=fopen("test.txt","rt"))==NULL)
{
printf("cannot open file\n");
return;
}
for(i=0;i {
for(j=0;j fscanf(fp,"%f",&a[i][j]);
fscanf(fp,"\n");
}
fclose(fp);
for(i=0;i {
for(j=0;j printf("%g ",a[i][j]);
printf("\n");
}
}

回答2:

读取文件
读取字符
字符转换为浮点数double atof( const char *string )