itgle.com

以下程序用来判断指定文件是否能正常打开,请填空。 include main() {FILE*fp;if(((fp=fo以下程序用来判断指定文件是否能正常打开,请填空。include<stdio.h>main(){FILE*fp;if(((fp=fopen("test.txt","r"))=【 】))printf("未能打开文件!\n");elseprintf("文件打开成功!\n");}

题目
以下程序用来判断指定文件是否能正常打开,请填空。 include main() {FILE*fp;if(((fp=fo

以下程序用来判断指定文件是否能正常打开,请填空。

include<stdio.h>

main()

{FILE*fp;

if(((fp=fopen("test.txt","r"))=【 】))

printf("未能打开文件!\n");

else

printf("文件打开成功!\n");

}


相似考题
更多“以下程序用来判断指定文件是否能正常打开,请填空。 include<stdio.h> main() {FILE*fp;if(((fp=fo ”相关问题
  • 第1题:

    有以下程序:includemain(){FILE*fp;int a[10]={1,2,3},i,n;fp=fopen("d1.dat","w");fo

    有以下程序: #include<stdio.h> main() {FILE*fp;int a[10]={1,2,3},i,n; fp=fopen("d1.dat","w"); for(i=0;i<3;i++)fprintf(fp,"%d",a[i]); fprintf(fp,"\n"); fclose(fp); fp=fopen("d1.dat","r"); fscanf(fp,"%d",&n); fclose(fp); printf("%d\n",n); 程序的运行结果是( )。

    A.12300

    B.123

    C.1

    D.321


    正确答案:B

  • 第2题:

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

  • 第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题:

    有以下程序includevoid WriteStr(char*fn,char*str){FILE*fp; fp=fopen(fn,"w");fputs

    有以下程序 #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
    解析:使用fputs函数输出字符串到文件时,将覆盖原文件中的内容。

  • 第5题:

    下列程序从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。 include mai

    下列程序从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。

    include <stdio.h>

    main()

    { FILE *fp; char ch;

    fp = fopen(【 】);

    ch = fgetc(fp);

    while(!feof(fp)) { putchar(ch); ch=fgetc(fp); }

    putchar("\n"); fclose(fp);

    }


    正确答案:filea.dat"r"
    filea.dat,"r" 解析:本目要求从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上,首先打开filea.dat文件再读取字符,所以空白处应为以读的方式打开文件,所以其内容应该为"filea.dat","r"。