#include<stdio.h>
typedef struct
{
char name[20];
int num,English,Math,Chinese;
}student; //定义一个结构体类型
int main()
{
FILE *fp;
if((fp=fopen("student.dic","rb"))==NULL) //判断文件是否打开失败
{
printf("error!cannot open student.dic!\n");
exit(1);
}
int n,i;
student stu[1000]; //定义学生类型
for(i=1;i<=100;i++)
{
fread((void*)&stu[i],sizeof(student),1,fp); //读取文件
}
while(1)
{
scanf("%d",&n);
if(n==0)
break;
printf("%s %d %d %d %d\n",stu[n].name,stu[n].num,stu[n].English,stu[n].Math,stu[n].Chinese);
}
fclose(fp); //关闭文件
return 0;
}
文件读取 基础问题
最新推荐文章于 2024-09-13 22:21:10 发布