问题 填空题

设有以下结构体类型:
struct st
char name[8];
int num;
float s[4];
student[50];
并且结构体数组student中的元素都已有值,若要将这些元素写到硬盘文件fp中,请将以下fwrite语句补充完整:
fwrite(student, 【20】 ,1,fp);

答案

参考答案:sizeof(student)或sizeof(struct st)*50或50*sizeof(struct st)

解析: fwrite函数的调用形式为:
fwrite(buffer,size,count,fp);
buffer是准备输出的数据块的起始地址。size是每个数据块的字节数。count用来指定每写一次,输出数据块的个数。fp是文件指针。空白处应填结构体数组所占的字节数。

多项选择题
单项选择题