首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开源程序文件modi3.cpp。此程序的功能是将out1.txt文件中的内容输出到屏幕与文件中。输出如下: 李一 1.78m 21 王一 1.65m 23 out2.txt文件的内容如下: 李一 1.7
使用VC6打开源程序文件modi3.cpp。此程序的功能是将out1.txt文件中的内容输出到屏幕与文件中。输出如下: 李一 1.78m 21 王一 1.65m 23 out2.txt文件的内容如下: 李一 1.7
admin
2021-06-10
68
问题
使用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(“out 1.txt”);
if(!infile)
{
cout<<”outl.txt文件不能打开”<
abort();
}
//********2********
outfile.open(“out2.txt”);
if(!outfile)
{
tout<<”out2.txt文件不能打开”<
abort();
}
//********3********
while()
{
tout<
//********4*******
)
cout<
infile.close();
outfile.close();
}
选项
答案
(1)将“infile.open(”outl.txt”);”补充完整为:infile.open(“outl.txt”,ios::in); (2)将“outfile.open1(”out2.txt”);”补充完整为:outfile.openq(“out2.txt”,ios::out); (3)将“while()”补充完整为:while(infile.get(ch)) (4)添加语句:outfile<
解析
本题的功能是将out1.txt文件中的内容输出到屏幕与文件中。解题思路为在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已给定源程序的main主函数开始入手,可以看出程序是对文件的操作。
[解题思路]
(1)题目1要求“以输入方式打开文件out1.txt”。在C++中调用文件流的成员函数open的格式为,文件流类.open(”文件名”::ios::in1), 所以第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<
转载请注明原文地址:https://kaotiyun.com/show/ntfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的执行结果为()。#inc1ude<iostream.h>c1assSamp1e{intn;public:Samp1e(inti){n=i;}operator++0
设有如下关系表:则下列操作正确的是()。
有如下程序:#includeusingnamespacestd;classPart{public:Part(intx=0):val(x){cout
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为:TestClass2TestClass3注意:不要改动main函数,不能增行或删行,也不能更改
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
下列函数模板的定义中,合法的是()。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
有如下程序:#includeusingnamespacestd;classBase{intm;public:Base(){cout
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做______。
开发软件时对提高开发人员工作效率至关重要的是
随机试题
A、Choosetobepositive.B、Askfriendsforhelp.C、Writeabiographyforoneself.D、Jointheamy.A短文开头提到,我们不能选择逆境,但我们能改变自己对待逆境的
参与组成胸廓下口的结构有()
蛋白质生理价值的高低,主要决定于
普通X线摄影用的管电压范围是
根据《道路交通安全法》,下列______情况中不得超车:a前车正在左转弯、掉头、超车的;b前车车速达到限速标准的;c前车为执行紧急任务的警车、消防车、救护车、工程救险车的;d与对面来车有会车可能的。
【2012年临沂市真题】老师:同学们。端午节快到了,我非常想到你们各家去过端午节,哪位同学愿意请我?学生:(都面露喜色,大声喊)到我家!到我家!老师:很高兴大家都愿意请我。但我只能去一家,这样吧,谁会做菜,而且做得好,我就到谁
A、 B、 C、 D、 C由对角线组成的两个阴影面为相对面,排除A;B项顶面和正面的阴影不应以边相接,排除B;C项可由给出图形折出;D项的正面和右侧面应为相对面,排除D。此题选C。
用来衡量收入分配的不平等程度的指标是()。
《唐律疏议.断狱律》:“诸疑罪,各依所犯,以赎论。即疑狱,法官执见不同,得为异议,议不得过三。罪有疑难谳,从赎。疑,谓虚实之证等,是非之理均;或事涉疑似,旁无证见;或旁有闻证,是非似疑之类。”请运用中国法制史的知识和理论,分析上述文字并回答下列问
Anargumentmadebysupportersofsmokingwasthat______.Theauthorassociatestheissueofglobalwarmingwiththatofsmoki
最新回复
(
0
)