如何用C语言读取一个txt文件中的矩阵并存入二维数组中呢?
答案:3 悬赏:70 手机版
解决时间 2021-03-18 06:18
- 提问者网友:不要迷恋哥
- 2021-03-17 14:19
矩阵有300行,50列,数据为浮点型
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-03-17 15:58
#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<M;i++)
{
for(j=0;j<N;j++)
fscanf(fp,"%f",&a[i][j]);
fscanf(fp,"\n");
}
fclose(fp);
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%g ",a[i][j]);
printf("\n");
}
}
#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<M;i++)
{
for(j=0;j<N;j++)
fscanf(fp,"%f",&a[i][j]);
fscanf(fp,"\n");
}
fclose(fp);
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
printf("%g ",a[i][j]);
printf("\n");
}
}
全部回答
- 1楼网友:酒安江南
- 2021-03-17 17:20
读取文件
读取字符
字符转换为浮点数double atof( const char *string )
- 2楼网友:一叶十三刺
- 2021-03-17 16:36
用到文件读取 可以循环读入 读入数字及小数点 以空格或其他换行字符之类作为一个读入结束 赋值给浮点型的数组中 直到文件结束
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯