填空题
设有以下结构体类型:
struct st
{ charname[8];
int num;
float s[4];
}student[50];
并且结构体数组student中的元素都已有值。若要将这些元素写到硬盘文件fp中,请将以下 fwrite语句补充完整:
fwrite(student,{{U}} 【20】 {{/U}},1,fp);
【正确答案】
1、sizeof(struct st)*50
【答案解析】[解析] fwrite函数的一般调用形式为:fwrite(buffer,size,count,fp);其中:buffer是一个指针变量,是要输出数据的起始地址;size是要写的字节数;count是要写多少个size字节的数据项;fp是文件指针。