//定义结构体//
struct achievement
{int number;
char name[20];
char sex;
float achievement1,achievement2,achievement3;
}tab_achievement[N];
//读出文件函数//
void read()
{FILE *fp;
int i,n;
if((fp=fopen("C:\Users\Administrator\Desktop\ab.txt","rb"))==NULL) //如果不能打开文件
{printf("cannot open file\n");
exit(0); //使程序终止
}
for(i=0;i<n;i++)
{fread(&tab_achievement[i],sizeof(struct achievement),1,fp); //从fp指向的文件读入一组数据
}
fclose(fp); //关闭文件
}