首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开源程序文件modi3.cpp。此程序的功能是将outl.txt文件中的内容输出到屏幕与文件中。输出如下: 李一 1.78m 2l 王一 1.65m 23 out2.txt文件的内容如下: 李一 1.78m
使用VC6打开源程序文件modi3.cpp。此程序的功能是将outl.txt文件中的内容输出到屏幕与文件中。输出如下: 李一 1.78m 2l 王一 1.65m 23 out2.txt文件的内容如下: 李一 1.78m
admin
2021-02-22
102
问题
使用VC6打开源程序文件modi3.cpp。此程序的功能是将outl.txt文件中的内容输出到屏幕与文件中。输出如下:
李一 1.78m 2l
王一 1.65m 23
out2.txt文件的内容如下:
李一 1.78m 2l
王一 1.65m 23
其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)以输入方式打开文件outl.txt,请在注释//********1********后添加适当的语句。
(2)以输出方式打开文件out2.txt,请在注释//********2********后添加适当的语句。
(3)从文件中获得一个字符,判断是否结束,如果结束则退出输出。请在注释//********3********后添加适当的语句。
(4)把获得的字符输出到文件中,请在注释//********4********后添加适当的语句。
注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。
1 #include
2 #include
3 #include
4 void main()
5 {
6 char ch;
7 fstream infile,outfile ;
8 //********1********
9 infile.open(:outl.txt:);
10 if(!infile)
11 {
12 cout<<:outl.txt文件不能打开"<
13 abort();
14 }
15 //********2********
16 outfile.open("out2.txt");
17 if(!outfile)
18 {
19 cout<<"out2.txt文件不能打开"<
20 abort();
21 }
22 //********3********
23 while()
24 {
25 cout<
26 //********4********
27
28 )
29 cout<
30 infile.Close();
31 outfile.close();
32 }
选项
答案
(1)将“infile.open("out1.txt");”补充完整为:infile.open("utl.txt"”,ios::in); (2)将“outfile.open("out2.txt");” 补充完整为: outfile.open("out2.txt",ios::out); (3)将“while()”补充完整为:while(infile.get(ch)) (4)添加语句:outfile<
解析
本题的功能是将outl.txt文件中的内容输出到屏幕与文件中。解题思路为在VC环境下打开程序,根据题干给出的几条功能要求,对程序中给出注释下的内容逐个补全或修改。从已给定源程序的main主函数开始入手,可以看出程序是对文件的操作。
[解题思路]
(1)题目l要求“以输入方式打开文件outl.txt”。在C++中调用文件流的成员函数open的格式为,文件流类.open("文件名",ios::in),所以第1个标识下语句就该为“infile.open("out1.txt",ios::in);”。
(2)题目2要求“以输出方式打开文件out2.txt”。同理第2个标识下修改为“outfile.open("out2.txt",ios::oout);”。
(3)题目3要求“从文件中获得一个字符,判断是否结束”。程序中的“while()”循环判断语句中缺少从文件中获得的字符,所以这里补全while循环判断条件,即“while(infile.get(ch))”。
(4)题目4要求“把获得的字符输出到文件中”。在C++中,用流插入运算符为“<<”,所以根据题干中的要求在第四个标识下补全写入文件的流操作语句,即“outfile<
转载请注明原文地址:https://kaotiyun.com/show/p9fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于关键字class和typename,下列表述中正确的是()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
请打开考生文件夹下的解决方案文件proj2,该工程中包含一个程序文件main.cpp,其中有日期类Date、人员类Person及排序函数sortByName和主函数main的定义。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义和函数定义。此程
有如下程序:#includeusingnamespacestd;classA{public:A(inti):r1(i){)voidprint(){cout
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
下列控制对齐方式的操作符中,错误的是()。
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)则该关系的主键为
下面不属于C++的预定义的流对象是()。
使用VC6打开源程序文件modi3.cpp。其中类TestClass用于把文件输出到屏幕,然后进行文件的分割。分割的方法如下:第一个文件的大小是文件的前一半,另外一个文件的大小是剩余部分。此程序将int.txt文件中的内容输出到屏幕,并且将文件按
以下关键字不能用来声明类的访问权限的是()。
随机试题
(2010年4月)货币转化为资本的前提是_______。
最容易引起骨折不连接的移位是()
下列选项中,最有助于诊断感染性心内膜炎的是
患者男性,20岁,患阴部尖锐湿疣,局部糜烂渗液,恶臭,伴口干口苦,小便黄,舌红,苔黄腻,脉滑数。其治法是
采暖系统中的膨胀水箱,根据工艺要求安装管道时,应设置阀门的部位为()。
争议双方达成和解协议后,一方拒不履行,则另一方可以()。
资料:万民公司是一家国有大型企业。2002年12月,公司总经理针对公司效益下滑、面临亏损的情况,电话请示正在外地出差的董事长。董事长指示把财务会计报告做得漂亮些,总经理把这项工作交给公司总会计师,要求按董事长意见办,总会计师按公司领导意图,对当年度的财务会
2003年10月,该市商品房的竣工面积约是:该市去年的房地产市场供需绝对差额约是:
在一项实验中,实验对象的一半作为实验组,食用了大量的某种辣椒,而作为对照组的另一半没有吃这种辣椒。结果,实验组的认知能力比对照组差得多。这一结果是由于这种辣椒的一种主要成分——维生素E造成的。以下哪项如果为真,则最有助于证明这种辣椒中某些成分造成这
WhatdowemeanbyaperfectEnglishpronunciation?Inone【C1】______therearemanydifferentkindsofEnglishastherearespeak
最新回复
(
0
)