#include<unistd.h> #include<stdlib.h> #include<stdio.h> #define NRECORDS (100) typedef struct{ int inter; char string[24]; }RECORD; int main() { RECORD record; int nread,i; FILE *fp; fp=fopen("records.dat","rb"); for(i=0;i<NRECORDS;i++){ fseek(fp,i*sizeof(record),SEEK_SET); fread(&record,sizeof(record),1,fp); printf("record[%d]=%s/n",i,record.string); } exit(0); }
读取一个结构体记录的二进制文件
最新推荐文章于 2021-06-22 21:17:03 发布