问题 填空题

下面程序的功能是将数组a的4个元素和数组b的6个元素写到名为lett.dat的二进制文件中。请填空。
#include<stdio.h>
main( )
FILE *fp;
char a[4]="1234",b[6]="abcedf";
if((fp=fopen(" (8) ","wb"))=NULL)exit(0);
fwrite(a,sizeof(char),4,fp);
fwrite(b, (9) ,1,fp);
felose(fp);

答案

参考答案:lett.dat

解析: 按照题目要求,第[8]空处应填入lett.dat。将b的6个字符写在文件中,根据fwrite(buffer,size,count,fp);的要求,参数count处已为1,则参数size位置(第[9]空)应填入6*sizeof(char)或6,表示写一个6字节的数据在文件中。

单项选择题
单项选择题