[试题]

“while”应改为“while(infile.get(ch))”。 (2)应添加“bur[len++]=ch;bur[len]=ch;len++;”。 (3)应添加“outfile2<<bur[i++];”或“outfile2<<buf[i];i++;”。 (4)“TCobj;”应改为“TCobi("in.txt");”。 (解析)本题考查了文件流的使用。根据题意,第1处要获得一个字符,并判断是否到文件结尾,所以应使用get函数;第2处应将ch存入buf数组,同时让len增1;第3处将buf中的字节输出给outfile2,注意同时让i增1,否则while循环将进入死循环;第4处TC只确一个带char*参数的构造函数,所以创建对象时必须使用构造参数,根据题意这个参数应该是“"in.txt"”。

参考答案与解析:

相关试题

有以下程序:#includemain(){int c; while((c=get

[单选题]有以下程序:includemain(){int c; while((c=getchar())!='/n') {switch(c£­'2'){case 0有以下程序: #include<stdio.h> main() { int c; while((c=getchar())!='/n') { switch(c-'2') { case 0: case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+3); cas

  • 查看答案
  • 有以下程序:#includemain(){int c; while((c=get

    [单选题]有以下程序:includemain(){int c; while((c=getchar() )!='/n') {switch(c£­'2'){ case有以下程序: #include <stdio.h> main() { int c; while((c=getchar() )! ='/n') { switch(c-'2') { case 0: case 1: putchar(c+4); case 2:putehar(c+4);break; case 3:putchar(c+3);

  • 查看答案
  • 若将DO WHILE.T.改为DO WHILE.F.时,A的输出结果为_____

    [单选题]若将DO WHILE.T.改为DO WHILE.F.时,A的输出结果为______。A.0B.7C.6D.15

  • 查看答案
  • 若输入字符串:abcde↙,则以下while循环体将执行次。while((ch=

    [主观题]若输入字符串:abcde↙,则以下while循环体将执行次。while((ch=getchar())==’e’)printf("*");

  • 查看答案
  • 有以下程序段#include<stdio.h>main(){ while(get

    [单选题]有以下程序段#include<stdio.h>main(){while(getchar()!=‘\n’);}以下叙述中正确的是A.此while语句将无限循环B.getchar()不可以出现在while语句的条件表达式中C. 当执行此while语句时,只有按回车键程序才能继续执行D.当执行此while语句时,按任意键程序就能继续执行

  • 查看答案
  • do……while和while……do有什么区别?

    [试题]do……while和while……do有什么区别?

  • 查看答案
  • 对于while、do…while循环结构,正确的说法是()。

    [单选题]对于while、do…while循环结构,正确的说法是( )。A.只是表达形式不同B.do…while 结构中的语句至少执行一次C.while 结构中的语句至少执行一次D.条件成立时,它们有可能一次也不执行

  • 查看答案
  • while和do£­while循环的主要区别是()。

    [单选题]while和do-while循环的主要区别是( )。A.do-while的循环体至少无条件执行一次B.while的循环控制条件比do-while的循环控制条件更严格C.do—while允许从外部转到循环体内D.do-while的循环体不能是复合语句

  • 查看答案
  • 对于while、do…while循环结果说法正确的是 ______。

    [单选题]对于while、do…while循环结果说法正确的是 ______。A.只是表达形式不同B.do…while结构中的语句至少执行—坎C.while结构中的语句至少执行一次D.条件成立时,他们有可能一次也不执行

  • 查看答案
  • while和do£­while循环的主要区别是

    [单选题]while和do-while循环的主要区别是A.do-while的循环体至少无条件执行一次B.while的循环控制条件比do-while的循环控制条件更严格C.do-while允许从外部转到循环体内D.do-while的循环体不能是复合语句

  • 查看答案