#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)