填空题 以下程序从一个二进制文件中读入结构体数据,并把结构体数据显示在屏幕上,请把程序补充完整。
#include<stdio.h>
struct rec
{
int num;
float total;
};
void recout( 1)
{
struct rec r;
while(!feof(f))
{
fread(&r, 2, 1, f);
printf("%d, %f/n", 3);
}
}
int main()
{
FILE*f; long count=0;
f=fopen("bin.dat", "rb");
recout(f);
fclose(f);
return 0;
}
【正确答案】
【答案解析】FILE*f sizeof(struct rec) r.num, r.total[解析] 以上程序通过函数recout来完成从一个二进制文件中读入结构体数据,并把它们显示在屏幕上。