首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开源程序文件modi3.cpp。此程序的功能是将out1.txt文件中的内容输出到屏幕与文件中。输出如下: 李一 1.78m 21 王一 1.65m 23 out2.txt文件的内容如下: 李一 1
使用VC6打开源程序文件modi3.cpp。此程序的功能是将out1.txt文件中的内容输出到屏幕与文件中。输出如下: 李一 1.78m 21 王一 1.65m 23 out2.txt文件的内容如下: 李一 1
admin
2021-05-06
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)以输出方式打开文件out2.txt,请在注释/********2********后添加适当的语句。
(3)从文件中获得一个字符,判断是否结束,如果结束则退出输出。 请在注释//********3********后添加适当的语句。
(4)把获得的字符输出到文件中,请在注释//********4********后添加适当的语句。
注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。
#include
#include
#include
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文件不能打开"<
abort();
}
//********3********
while()
{
cout<
//********4********
}
cout<
infile.close();
outfile.Close();
}
选项
答案
(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<
解析
(1)题目1要求“以输入方式打开文件out1.txt”。在C++中调用文件流的成员函数open的格式为,文件流类.opent("文件名",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.getq[ch))”。
(4)题目4要求“把获得的字符输出到文件中”。在C++中,用流插入运算符为“<<”,所以根据题干中的要求在第四个标识下补全写入文件的流操作语句,即“outfile<
转载请注明原文地址:https://kaotiyun.com/show/FGfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()。
若AA为一个类,a为该类的私有整型数据成员,getA()为该类的一个非静态公有成员函数,功能是返回a的值。如果x为该类的一个对象,要在类外访问x对象中a的值,正确的访问格式为()。
下列语句中,正确的是()。
下列关于运算符重载的叙述中,正确的是()。
有如下类定义:classTest{chara;constcharb;public:Test(charc){a=c;b=c;)∥第1行voidf(chara)const{this一>a=
对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数DecToBin(char*des,intn)的功能是将十进制数据n转换成二进制数据,并将转换结果存放在des中。如:120的二进制数据为11
下列选项中,不是C++关键字的是
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为()。
随机试题
简述外汇管理的意义。
关于胸腔积液病因的描述,哪项是正确的
A.静脉血栓尾部B.微血栓C.感染性心内膜炎时心瓣膜血栓D.静脉石E.心房球状血栓混合血栓
A.《药品进口注册证》B.《医药产品注册证》C.《进口药品通关单》D.《医疗机构执业许可证》E.《药品经营许可证》根据《中华人民共和国药品管理法实施条例》进口日本生产的药品应取得
东北某市一建筑工地在施工中,将埋藏地下的装有有毒物质的罐体损坏,导致罐内有毒物质泄漏,附近居民发生大面积中毒事件。那么,有关部门应如何处理?
上海证券交易所账户挂失更换证券账户的程序正确的说法有()。
下列关于工会在市场经济体系中的作用,说法错误的是()。
会议杀手是指一些人在会议中习惯性跑题、收邮件发短信、推翻已经达成的决策等等来打乱会议的正常进行,这种扰乱会议的人就被叫做“会议杀手”。如果能够制定明确的会议议程、应对方法,可使会议变得更有成效。根据上述定义,下列属于会议杀手的是:
5岁的星星喜欢帮妈妈洗衣服,但总弄得全身湿湿的,遭到了妈妈的喝斥,并禁止她再洗衣服。此阶段儿童发展的任务是()。
(2010年单选28)1947年成立的第一个民族自治政府即内蒙古自治区政府的法律依据是()。
最新回复
(
0
)