有以下程序include void WriteStr(char*fn,char*str){FILE*fp; fp=fopen(fn,"w");fpu有以下程序 #include <stdio.h> 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");

题目
有以下程序include void WriteStr(char*fn,char*str){FILE*fp; fp=fopen(fn,"w");fpu

有以下程序 #include <stdio.h> 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 <stdio.h> void WriteStr(char*fn,char*str){FILE*fp; fp=fopen(fn,"w");fpu ”相关问题
  • 第1题:

    有以下程序 include void WriteStr(char*fn,char*str) {FILE*fp; fp=f

    有以下程序 #include<stdio.h> 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
    解析:两次使用“写入”的方式打开同一个文件,在第二次打开时,文件指针指向文件头,所以此次写入的数据覆盖了文件原有的数据,故本题中t1.dat的内容为end。

  • 第2题:

    有以下程序: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选项正确。

  • 第3题:

    在C中,打开文件的程序段中正确的是

    A.#include <stdio.h> FILE *fp; fp=fopen("file1.c","WB");

    B.#include <stdio.h> FILE fp; fp=fopen("file1.c","w");

    C.#include <stdio.h> FILE *fp; fp=fopen("file1.c","w");

    D.#include <string.h> FILE *fp; fp=fopen("file1.c","w");


    #include <stdio.h> FILE *fp; fp=fopen("file1.c","w");

  • 第4题:

    有以下程序: #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