📄 sx73.c
字号:
# include "stdio.h"
# include "stdlib.h"
void main()
{
struct
{ char name[10];
int num;
int age;
float score[3];
} stu;
FILE *fp;
int rec_no;
long offset;
if ((fp=fopen("stu_scor.dat","rb"))==NULL)
{ printf("不能打开该文件\n");
exit(0);
}
printf("请输入所需要的记录号:\n");
scanf("%d",&rec_no);
offset=(rec_no-1)*sizeof(stu);
if (fseek(fp,offset,0)!=0)
{ printf("不能移动到该位置\n");
exit(0);}
fread(&stu,sizeof(stu),1,fp);
printf("name: %s \n ",stu.name);
printf("num: %d\n",stu.num);
printf("age:%d\n",stu.age);
printf("score: %5.2f\n",stu.score[0]);
printf("score: %5.2f\n",stu.score[1]);
printf("score: %5.2f\n",stu.score[2]);
fclose(fp);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -