首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开源程序文件modi3.cpp。此程序的功能是将out1.txt文件中的内容输出到屏幕与文件中。输出如下: 李一 1.78m 21 王一 1.65m 23 out2.txt文件的内容如下: 李一 1.78m 21 王一 1.65m
使用VC6打开源程序文件modi3.cpp。此程序的功能是将out1.txt文件中的内容输出到屏幕与文件中。输出如下: 李一 1.78m 21 王一 1.65m 23 out2.txt文件的内容如下: 李一 1.78m 21 王一 1.65m
admin
2019-06-05
62
问题
使用VC6打开源程序文件modi3.cpp。此程序的功能是将out1.txt文件中的内容输出到屏幕与文件中。输出如下:
李一 1.78m 21
王一 1.65m 23
out2.txt文件的内容如下:
李一 1.78m 21
王一 1.65m 23
其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)以输入方式打开文件out1.txt,请在注释//********1********后添加适当的语句。
(2)以输出方式打开文件out2.txt,请在注释//********2********后添加适当的语句。
(3)从文件中获得一个字符,判断是否结束,如果结束则退出输出。请在注释//********3********后添加适当的语句。
(4)把获得的字符输出到文件中,请在注释//********4********后添加适当的语句。
注意:仅在函数指定位置添加语句,请勿改动主函数
main与其他函数中的任何内容。
#include<iostream.h>
#include<fstream.h>
#include<stdlib.h>
void main()
{
char ch;
fstream infile,outfile;
//********1********
infile.open("out1.txt");
if(!infile)
{
cout<<"out1.txt文件不能打开"<<endl;
abort();
}
//********2********
outfile.open("out2.txt");
if(!outfile)
{
cout<<"out2.txt文件不能打开"<<endl;
abort();
}
//********3********
while()
{
cout<<ch;
//********4********
}
cout<<endl;
infile.close();
outfile.close(),
}
选项
答案
(1)将“infile.open("out1.txt");”补充完整为:infile.open("out1.txt",ios::in); (2)将“outfile.open("out2.txt")j”补充完整为:outfile.open("out2.txt",ios::out); (3)将“while()”补充完整为:while(infile.get(ch)) (4)添加语句:outfile<<ch;
解析
(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://kaotiyun.com/show/zm8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBase{protected:Base(){cout<<’Base’;}Base(char
下列程序执行后,输出的结果是()。intx=-5,y=0;while(++x)y++;cout<<y<<end1;A)1B)2C)4D)5
下列哪种数据模型可以用树形结构来表示实体之间联系()。A)网状模型B)数据模型C)关系模型D)层次模型
A、 B、 C、 D、 B常用的软件结构设计工具是结构图,也称程序结构图。DFD图(数据流图)是以图形的方式描述数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能,它是需求分析阶段的图形工具。盒式图(
函数Min的功能是返回具有n个元素的数组array中的最小值。请将横线处的缺失部分补充完整,使得程序的输出结果为1.24。#include<iostream>usingnamespacestd;template<typename
负责数据库中查询操作的数据库语言是()。A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言
已知类Ben中将二元运算符“/”,重载为友元函数,若c1、c2是Ben的两个对象当使用运算符函数进行显式调用时,与表达式c1/c2等价的表示为______。
下列程序运行时的输出结果是______。#include<iostream>usingnamespacestd;voidXfun(int&,int&);intmain(){inta=3,b=4;
在C++语言中,打开一个文件就是将这个文件与一个什么建立关联?
随机试题
在保证凸轮轮廓曲线的最大压力角不超过许用值的前提下,可采用较小的基圆半径。()
能从本质上反映组织成员之间分工协作关系的是()
长期无保护地接触x线的最大不良反应是
A公司向B公司采购材料,收到B公司发来的材料,B公司开出的增值税发票注明的货款300000元,增值税51000元;该材料款A公司上月已预付了货款的50%,收料后一个月开出支票补付余款。A公司在收料时,应()元。
商业银行确立贷款意向后,业务人员向客户索取的贷款申请资料中必须包括其财务报表,下列有关收集财务报表的表述中,错误的是()。
关于小道消息的说法,错误的是()。
业主委员会换届选举后,原业主委员会应当在其任期届满之日起()日内将其保管的档案资料、印章及其他属于业主大会所有的财物移交新一届业主委员会,并做好交接手续。
某位老师在上生物课的时候,总是会让学生自己动手养一些小动物、小植物等,最终的考试成绩也以学生养的东西为标准,导致一些学生非常喜欢上生物课,不再觉得生物课枯燥无味,说明该老师具有()
A、 B、 C、 A
"Tear’emapart!""Killthefool!""Murderthereferee(裁判)!"Thesearecommonremarksonemayhearatvarioussportingevent
最新回复
(
0
)