选择题
有以下程序:
#include <stdio.h>
main ()
{ FILE *pf;
char *s1='China', *s2='Beijing';
pf=fopen('abc.dat', 'wb+');
fwrite(s2, 7, 1, pf);
fwrite(s1, 3, 1, pf);
fclose (pf);
}
以上程序运行后,abc.dat文件的内容是
。
【正确答案】
C
【答案解析】本题考查fread和fwrite函数的使用。fwrite(s2, 7, 1, pf);语句向文件写入字符串s2, fwrite(s1, 3, 1, pf);语句向文件写入s1的前3位,最终文件abc.dat的内容是BeijingChi。