niusouti.com

下面程序的预设功能是:将文本文件readme 中的内容读出,显示在屏幕上。 include using n下面程序的预设功能是:将文本文件readme 中的内容读出,显示在屏幕上。include <fstream>using namespace std;int main (){char buf[ 80 ];ifstream file( "readme");while (_______________){file.getline( buf, 80 );cout<<buf<<end1;}me. close(

题目
下面程序的预设功能是:将文本文件readme 中的内容读出,显示在屏幕上。 include using n

下面程序的预设功能是:将文本文件readme 中的内容读出,显示在屏幕上。

include <fstream>

using namespace std;

int main ()

{

char buf[ 80 ];

ifstream file( "readme");

while (_______________)

{

file.getline( buf, 80 );

cout<<buf<<end1;

}

me. close();

}

则程序中空白处应填入的语句为【 】。


相似考题
更多“下面程序的预设功能是:将文本文件readme 中的内容读出,显示在屏幕上。 include <fstream> using n ”相关问题
  • 第1题:

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

    majn()

    { FILE *fp; char ch;

    fp=fopen(______);

    ch=fgetc(fp);

    whle(!feof(fp)) { putchar(ch); ch=f8etc(fp); }

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

    }


    正确答案:

  • 第2题:

    阅读以下程序及对程序功能的描述,其中正确的是includemain(){FILE*in,*out;charch,inf

    阅读以下程序及对程序功能的描述,其中正确的是 #include<stdio.h> main() { FILE*in,*out; charch,infile[10],outfile[10]; printf("Enter the infile name:\n"); scanf("%s",infile); printf("Enter the outfile name:\n"); scanf("%s",outfile); if((in=foen(infile

    A.程序完成将磁盘文件的信息在屏幕上显示的功能

    B.程序完成将两个磁盘文件合二为一的功能

    C.程序完成将一个磁盘文件复制到另一个磁盘文件中

    D.程序完成将两个磁盘文件合并并在屏幕上输出


    正确答案:C

  • 第3题:

    编程从文本文件“from.txt”(自己建)中读出所有内容,删除其中的数字字符后写入另一文本文件“to.txt”中;再从文件“to.txt”中读出内容并在屏幕上显示。


    评分参考(20分):
    用try语句:执行文件处理,抛出异常(10分);
    用except语

  • 第4题:

    阅读以下程序以及对程序功能的描述,其中正确的描述是()。includemain(){FILE * in,*out

    阅读以下程序以及对程序功能的描述,其中正确的描述是( )。 #include <stdio.h> main() { FILE * in,*out; charch,infile[10],outfile[10]; printf("Enter the infile name:\n"); scanf("%s",infile); printf("Enter the outfile name:\n"); scanf("%s",outfile); if((in=fopen(infile,"r"))==NULL) { printf("cannot open infile\n");exit(0);} if((out=fopen(outfile,"w"))==NULL) { printf("cannot open outfile\n");exit(0); } while(! feof(in)) fputc(fgetc(in),out); fclose(in); fclose(out); }

    A.程序完成将磁盘文件的信息在屏幕上显示的功能

    B.程序完成将两个磁盘文件合二为一的功能

    C.程序完成将一个磁盘文件复制到另一个磁盘文件中的功能

    D.程序完成将两个磁盘文件合并并在屏幕上输出的功能


    正确答案:C
    解析:在C程序中,如果已经定义文件指针FILE*fp;fopen函数的功能是打开一个文件,调用方式为fp=fopen(文件名,使用文件方式);feof函数的功能是检查文件是否结束,调用方式为feof(FILE*fp);fpute函数的功能是把一个字符写到磁盘文件中,调用方式为fputc(ch,fp),ch是要输出的字符,fp是指定要将该字符写入的文件,该文件必须已经以写或读写方式打开了;fgetc函数的功能是从磁盘文件中读入一个字符,调用方式为ch=fsetc(fp),ch是字符变量,fp是文件指针变量;fclose函数的功能是关闭一个文件,调用方式为fclose(文件指针)。

  • 第5题:

    ()阅读下列说明和C语言程序,将应填入 (n)处的语句写在答题纸的对应栏内。[说明]下面程序是一个带参数的主函数,其功能是显示在命令行中输入的文本文件内容。[C语言函数]#include"stdio.h"main(argc,argv) int argc; char *argv[]; { (1) ; if((fp=fopen(argv[1],”r’’))== (2) ) { printf(”file not open!\n”);exit(0);} while( (3) ) putchar( (4) ); (5); }


    正确答案:()
    (1)FILE *fp; (2)NULL  (3)!feof(fp)  (4)fgetc(fp)   (5)fclose(fp)
    从程序功能来看,程序中需要用到文件型指针变量中,而主函数体没有定义,所以(1)应该填写的是“FILE *fp;”。接下来的语句是标准的打开只读文本文件的语句,显示的是文件没打开,说明文件名不存在,也就是为“NULL”。接着的while循环语句中有两处空白。前一个空白是控制循环的条件,从程序功能来看,要将文本文件中的所有字符显示出来,这儿当然只能填写“不是文件尾则继续循环”,具体说,需要填写的是“!feof(fp)”。(4)出现在循环体中的语句中,该循环体的功能是从fp指向的文本文件中读取单个字符并显示在屏幕上,此处使用的是putchar函数,该函数的功能是将形参对应的字符显示在屏幕上,所以该处的空白就是要显示的字符,这个字符必须是从文本文件中读取的单个字符,完成这项工作的可以利用fgetc()函数,所以(4)填写的是“fgetc(fp)”。最后一句应当是关闭文件,所以(5)应填fclose(fp)。