下面程序从一个二进制文件中读人结构体数据,并把结构体数据显示在终端屏幕上,请填空。
#include
main()
{structdatarec
{chars;
inta;
floatc;}r;
FILE*fp;
if((fp=fopen("file.dat","rb"))==NULL)
{printf("Can'topeninputfile\n");exit(0);}
while(____)
{____;
printf("%C,%d,%f\n",r.s,r.a,r.C);
}
fclose(fp);
}
循环的功能是当文件为结束时从文件中读取结构体变量。 !feof(fp) fread(&r,sizeof(struct datarec,1,fp)