c语言读取文件数据并将其赋值给数组

如图,打开当前目录下a.txt,内容如图,读取其中16进制数,也就是“;"号前的数据,并将其值从上到下依次赋给a[0]到a[7]。

第1个回答  2016-04-25
#include<stdio.h>
void main()
{ FILE *fp;
int a[8],i;
char buffer[256];
if ( fp=fopen("a.txt","r") )
{ for ( i=0;i<8;i++ )
{ fgets(buffer,256,fp);
sscanf(buffer+2,"%x",&a[i]);
}
fclose(fp);
} else printf("无法打开a.txt\n");
}本回答被提问者采纳
相似回答