有以下程序: #include void main() {FILE*pf; char*sl=’’Mystring’’,*s2=’’Text’’; pf=fopen(’’f.dat’’,’’wb+’’); fwrite(sl,8,1,pf); rewind(

admin2020-06-16  16

问题 有以下程序:
#include
void main()
{FILE*pf;
char*sl=’’Mystring’’,*s2=’’Text’’;
pf=fopen(’’f.dat’’,’’wb+’’);
fwrite(sl,8,1,pf);
rewind(pf);/*文件位置指针回到文件开头*/
fwrite(s2,4,1,pf);
fclose(pf);
}
以上程序执行后f.dat文件的内容是(  )。

选项 A、Mystring
B、Text
C、MystringText
D、Textring

答案D

解析 rewind是将指针回到文件开头,所以s2将会写在文件开头,且会覆盖之前写入的Mystring的前4个字符,因此f.dat的内容是Textring。
转载请注明原文地址:https://jikaoti.com/ti/IYG0FFFM
0

相关试题推荐
最新回复(0)