来自「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 + -
显示快捷键?