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

admin2019-07-14  20

问题 有以下程序
    #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、Chinang
B、China
C、ChinaBeijing
D、BeijingChina

答案A

解析 本题主要查函数fwtite的使用。函数fwrite的凋用形式为:int fwrite(chat*pt,unsigned sizc,unsigncd n,FILE*fp);其功能是把pt所指向的n*size个字节输出到fn所指文件中。在本题中fwritc(s2,7,1,pf);的功能是把字符串“Beijing”输入到文件abc.dat中,然后调用rewind(pf),把文件位置指针回到文件开头,再调刚fwrite(s1,5,1,pf)把字符串“china”写入到文件abc.dat中,所以此时文件abc.dat的内容为Chinang。
转载请注明原文地址:https://jikaoti.com/ti/Uhf0FFFM
0

最新回复(0)