问题 单项选择题

执行以下程序后,test.txt文件的内容是【 】。(若文件能正常打开)#includemain(){FILE * fp;char*sl="Fortran",*s2="Basic";if((fp=fopen("test.txt","wb"))==NULL){printf("Can’t open test.txt file\n");exit(1);}fwrite(sl,7,1,fp);/*把从地址sl开始的7个字符写到fp所指文件中*/fseek(fp,0L,SEEK_SET);/*文件位置指针移到文件开头*/fwrite(s2,5,1,fp);fclose(fp);}

A.Basican

B.BasicFortran

C.Basic

D.FortranBasic

答案

参考答案:A

解析:第一次fwrite操作把Fortran写到文件fp中,第二次操作,把Basic写入文件fp中,此时把Four字符覆盖了,所以最后输出的是Basican。

判断题
单项选择题