选择题
40.
有以下程序:
#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的使用。
函数fwrite的调用形式为:int fwrite(char*pt,unsigned n,FILE*fp);其功能是:把pt所指向的n*size个字节输出到fp所指文件中,第二次调用该函数时,从文件的第一个位置开始写入,之前已有的会被覆盖掉,如果第二次写入的长度没有第一次的长,则后面短出的部分保留原样。
提交答案
关闭