首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开源程序文件modi3.cpp。此程序的功能是将out1.txt文件中的内容输出到屏幕与文件中。输出如下: 李一 1.78m 21 王一 1.65m 23 out2.txt文件的内容如下: 李一
使用VC6打开源程序文件modi3.cpp。此程序的功能是将out1.txt文件中的内容输出到屏幕与文件中。输出如下: 李一 1.78m 21 王一 1.65m 23 out2.txt文件的内容如下: 李一
admin
2018-10-23
52
问题
使用VC6打开源程序文件modi3.cpp。此程序的功能是将out1.txt文件中的内容输出到屏幕与文件中。输出如下:
李一 1.78m 21
王一 1.65m 23
out2.txt文件的内容如下:
李一 1.78m 21
王一 1.65m 23
其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)以输入方式打开文件out1.txt,请在注释//********1********后添加适当的语句。
(2)以输出方式打开文件out/txt,请在注释//********2********后添加适当的语句。
(3)从文件中获得一个字符,判断是否结束,如果结束则退出输出。请在注释//********3********后添加适当的语句。
(4)把获得的字符输出到文件中,请在注释//********4********后添加适当的语句。
注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。
1 #include<iostream.h>
2 #include<fstream.h>
3 #include<stdlib.h>
4 void main()
5 {
6 char ch;
7 fstream infile,outfile;
8 //********1********
9 infile.open(’’out1.txt’’);
10 if(!infile)
11 {
12 cout<<’’out1.txt文件不能打开’’<<end1;
13 abort();
14 }
15 //********2********
16 outfile.open(’’out2.txt’’);
17 if(!outfile)
18 {
19 cout<<’’out2.txt文件不能打开’’<<end1;
20 abort();
21 }
22 //********3********
23 while()
24 {
25 cout<<ch;
26 //********4********
27
28 }
29 cout<<end1;
30 infile.Close();
31 outfile.close();
32 }
选项
答案
(1)将“infile.open(’’out1.txt’’);”补充完整为:infile.open(’’out1.txt’’,ios::in); (2)将“outfile.open(’’out2.txt’’);”补充完整为:outfile.open(’’out2.txt’’,ios::out); (3)将“while()”补充完整为:while(infile.get(ch)) (4)添加语句:outfile<<ch;
解析
本题的功能是将out1.txt文件中的内容输出到屏幕与文件中。解题思路为在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已给定源程序的main主函数开始入手,可以看出程序是对文件的操作。
(1)题目1要求“以输入方式打开文件out1.tXt”。在C++中调用文件流的成员函数open的格式为,文件流类.open(’’文件名’’,ios::in),所以第1个标识下语句就该为“infile.open(’’out1.txt",ios::in);”。
(2)题目2要求“以输出方式打开文件out2.txt”。同理第2个标识下修改为“outfile.open(’’out2.txt",ios::out);”。
(3)题目3要求“从文件中获得一个字符,判断是否结束”。程序中的“while()”循环判断语句中缺少从文件中获得的字符,所以这里补全while循环判断条件,即“while(infile.get(ch))”。
(4)题目4要求“把获得的字符输出到文件中”。在C++中,用流插入运算符为“<<”,所以根据题干中的要求在第四个标识下补全写入文件的流操作语句,即“outfile<<ch;”。
转载请注明原文地址:https://www.kaotiyun.com/show/NwAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序输出的结果是()。#include<stdio.h>un1(chara,charb){charc;c=a;a=b;b=c;}fun2(char*a,charb){charc;c=*a;*a=b;b=c;}
函数inttest(inta,intb=1,intc=0),下列调用不合法的个数是test(0);test(0,0);test();test(0,0,0);
“年龄在18~25之间”这种约束是属于数据库当中的
阅读下面程序:#include<iostream.h>intfun2(intm){if(m%3==0)return1;elsereturn0;}voidfun1(intm
设有基类定义:classCbase{private:inta;protected:intb;public:intc;};派生类采用何种继承方式可以使成员变量b成为自己的私有
在表达式x-y中,"-"是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符"-",这个表达式还可以表示为
在最坏情况下,冒泡排序所需要的比较次数为
一个算法通常由两种基本要素组成:一是对数据对象的运算和操作,二是______。
随机试题
证明:
铺设土工合成材料时,应使上、下层接头互相错开,错开距离不应小于()。
在投资者签署基金合同之前,募集机构应当向投资者说明有关法律法规,说明投资冷静期、回访确认等程序性安排以及投资者的相关权利,重点揭示(),并与投资者签署风险揭示书。
当前,在大力弘扬中华文化的过程中,广东省重点打造“岭南文化、活力商都、黄金海岸、美食天堂”四大品牌。这表明()。
人到中年,睡眠情况也会有所改变,如一般人在清晨3~5点和午间的睡意最高,当身体发出睡眠信号后,保持清醒的时间越长,进入深睡眠的可能性越高。这是大脑中一种被称为“腺苷”的物质堆积增多造成的。长时间的午睡会让大脑彻底清除腺苷,导致晚上失眠。不过,短时间午睡能
变化视盲指在短时间内物体表面特征明显改变但人类却无法察觉的现象。根据上述定义,下列不属于变化视盲的是:
在数据库设计的概念结构设计阶段中,表示概念结构的常用方法和描述工具是
在数据库设计中,将E-R图转换为关系模式的过程属于( )。
若在某窗体模块中有如下事件过程:PrivateSubCommandlClick(IndexAsInteger)EndSub则以下叙述中正确的是()。
Forthispart,youareallowed30minutestowriteaninquiryletter.Youshouldwriteatleast150wordsbutnomorethan200w
最新回复
(
0
)