有以下程序: #include main( ) { FILE *pf; char *s1="China",*s2="Beijing"; pf=fopen("abc.dat","wb+"); fwrite(s2,7,1,p

admin2021-02-25  54

问题 有以下程序:
  #include
  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正确。
转载请注明原文地址:https://kaotiyun.com/show/M6tp777K
0

最新回复(0)