下面程序从一个二进制文件中读入结构体数据,并把结构体数据显示在终端屏幕上,请填入适当内容。#include
struct rec{ int num; float total;};int main(){ FILE *f; if((f=fopen("bin.dat","rb"))==NULL) {printf("can not open file !\n"); exit(0);} reout(f); fclose(f); return 0;}void reout( FILE *f ){struct rec r;fread(&r, [填空(1)] , 1, f);while(!feof(f)){ printf("%df,%f\n", r.num ,r.total ); fread( [填空(2)], [填空(3)], 1, f); }} A. sizeof(struct rec ) B. &r C. sizeof(struct rec ) D. 用 fopen( 文件名 , 使用方式 ) 打开文件,当使用“ r ”时,只能 [填空(1)] 数据,不能进行 [填空(2)] 操作 ; 当使用“ w ”时,只能写数据,不能进行读操作。(填“读”或“写”)