有以下程序 #include void WriteStr(char*fn,char*str) { FILE*fp; fp=fopen(fn,"w");fputs (str,fp);fclose(fp); } main() { WriteStr("t1.dat","start"); WriteStr("t1.dat","end"); } 程序运行后,文件t1.dat中的内容是______。A.startB.endC.startendD.endrt

题目

有以下程序 #include void WriteStr(char*fn,char*str) { FILE*fp; fp=fopen(fn,"w");fputs (str,fp);fclose(fp); } main() { WriteStr("t1.dat","start"); WriteStr("t1.dat","end"); } 程序运行后,文件t1.dat中的内容是______。

A.start

B.end

C.startend

D.endrt


相似考题
更多“有以下程序 #include void WriteStr(char*fn,char*str) { FILE*fp; fp=fopen(fn,"w");fputs (str ”相关问题
  • 第1题:

    有以下程序: #include<stdio.1l> void WriteStr(char*fn.char*str) { FILE*fp; fp=fopen(fn,"w");fputs(str,fp);fclose(fp);} main { WriteStr("tl.dat","start"); WriteStr("t1.dat","end");) 程序运行后,文件t1.dat中的内容是( )。

    A. start

    B.end

    C.startend

    D.endrt


    正确答案:B
    用"w"方式打开文件,意思是如果文件名相同则覆盖原来的文件,所以当再次输入时覆盖了第一次的内容,B选项正确。

  • 第2题:

    有以下程序

    #inculde <stdio.h>

    main()

    { FILE*Fp;char str[10];

    Fp=Fopen(“myFile.dat”,”W”);

    Fputs(“aBc”,Fp);Fclose(Fp);

    Fp=Fopen(“myFile.dat”,”a+”);

    FprintFF(Fp,”%d”,28);

    reWind(Fp);

    FscanF(Fp,”%s”,str);puts(str);

    Fclose(Fp);

    }

    程序运行后的输出结果是

    A.aBc

    B.28c

    C.aBc28

    D.因类型不一致而出错


    正确答案:C
    解析:首先打开文件写入字符串"abc",然后关闭文件,再打开时文件指针定位到了最后,写入"28",然后重定位位置指针到开始,读取字符串为"abc28"。

  • 第3题:

    【填空题】文本文件quiz.txt的内容为"Programming" (不包含引号),以下程序段的运行结果是_________________ FILE *fp; char *str; if((fp=fopen("quiz.txt","r"))!=NULL) str=fgets(str,7,fp); printf("%s",str);


    B

  • 第4题:

    有以下程序:include<stdio.1l>void WriteStr(char*fn.char*str){ FILE*fp;fp=fopen(fn,&q

    有以下程序:

    #include<stdio.1l>

    void WriteStr(char*fn.char*str)

    { FILE*fp;

    fp=fopen(fn,"w");fputs(str,fp);fclose(fp);}

    main

    { WriteStr("tl.dat","start");

    WriteStr("t1.dat","end");)

    程序运行后,文件t1.dat中的内容是( )。

    A. start

    B.end

    C.startend

    D.endrt


    正确答案:B
    用"w"方式打开文件,意思是如果文件名相同则覆盖原来的文件,所以当再次输入时覆盖了第一次的内容,B选项正确。

  • 第5题:

    有以下程序: #include void WriteStr(char *fn,char*str) { FILE*fp; fp=fopen(fn,"w");fputs(str,fp);fclose(fp); main() { WriteStr("t1.dat","start"); WriteStr("t1.dat","end"); } 程序运行后,文件t1.dat中的内容是( )。

    A.start

    B.end

    C.startend

    D.endrt


    正确答案:B