选择题
有以下程序:
#include <stdio.h>
main()
{ FILE *pf;
char *s1='China',*s2='Beijing';
pf=fopen('abc.dat','wb+');
fwrite(s2,7,1,pf);
rewind(pf); /*文件位置指针回到文件开头*/
fwrite(s1,5,1,pf);
fclose(pf);
}
以上程序执行后abc.dat文件中的内容是______。
A、
China
B、
Chinang
C、
ChinaBeijing
D、
BeijingChina
【正确答案】
B
【答案解析】
本题考查文件操作函数:fwrite和rewind函数。题目中先是将s2字符串写入adc.dat中,然后将写指针回到文件开头,然后写入s1字符串,那么s1字符串就将前五个字符覆盖,所以最终结果为Chinang,选项B正确。
提交答案
关闭