来自「C语言相关程序」· 代码 · 共 34 行
TXT
34 行
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
main()
{
struct
{
char name[40];
int agnumb;
double height;
}agent;
FILE *fptr;
int recno;
long int offset;
if((fptr=fopen("agents.rec","rb"))==NULL)
{
printf("can't open file agents.rec");
exit(0);
}
printf("enter record number:");
scanf("%d",&recno);
offset=(recno-1)*sizeof(agent);
if(fseek(fptr,offset,0)!=0)
{
printf("can't move pointer there.");
exit(0);
}
fread(&agent,sizeof(agent),1,fptr);
printf("\n Name:%s\n",agent.name);
printf("\n number:%03d\n",agent.agnumb);
printf("Height:%5-2f\n",agent.height);
fclose(fptr);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?