文件中格式如下:
11456 74 67 146 136 423
07140 75 72 143 132 422
00831 66 71 146 135 418
00967 75 62 141 131 409
07538 76 72 135 120 403
读取文件代码:
int a[200][4]={0},i,j;
char b[200][8];
FILE *fp;
if((fp=fopen("aa.txt","r"))==NULL)
{
printf("Can't open the file!\n");
exit(0);
}
for(i=0;i<200;i++)
{
fscanf(fp,"%s %d %d %d %d %d",b[i],&a[i][0],&a[i][1],&a[i][2],&a[i][3],&a[i][4]);
}
fclose(fp);
for(i=0;i<200;i++)
{
printf("%d %d %d %d %d\n",a[i][0],a[i][1],a[i][2],a[i][3],a[i][4]);
}
不是这的问题,char b[200][8],这是定义
b[i]已经是地址了,即使加上&也不对,还是输出错误