怎么从dat文件中读取二位数组阿

jover0 jover0 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include<stdio.h>
void main()
{
FILE *fp;
int i,j;
int l[6][6];
if((fp=fopen("l.txt","r"))==NULL) /*¼ÙÉèÎļþÃûÊÇarr.dat */
printf("Read error!!");
for(i=0;i<6;i++)
fread(l[i],6*sizeof(int),1,fp); /*¶ÁÈ¡Êý¾Ý*/
puts("The arrange is");
for(i=0;i<6;i++)
{
for(j=0;j<6;j++)
printf("%d\t",l[i][j]);
putchar('\n');
}
}
文件中的数据
1 2 3 4 5 6
2 3 4 5 6 10
7 8 9 10 2 5
1 5 6 9 7 4
3 5 20 7 9 8
5 2 4 9 1 11


读取后的数据
540155953 540287027 171319349 540221490 540352564 808525878
941635338 824195360 540155952 822747189 908080416 924858656
856306720 840971552 540483632 171450425 540155957 540614708
825303089 -858993460 -858993460 -858993460 -858993460 -858993460
-858993460 -858993460 -858993460 -858993460 -858993460 -858993460
-858993460 -858993460 -858993460 -858993460 -858993460 -858993460

能帮我看一下着程序该怎么写吗?另外读取1024*1024个数据时总是死机,应该怎么写啊,谢谢了
...全文
评论 8
收藏 已收藏
分享
返回顶部
jover0
C语言 70,040 成员 243,237 内容