首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
67
问题
使用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://www.kaotiyun.com/show/ntfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
类MyClass的定义如下:classMyClass{public:MyClass(){Value=0;}SetVariable(inti){value=i;}private:intv
在C++中,编译系统自动为一个类生成默认构造函数的条件是
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
有如下程序:#includeusingnamespacestd;classTV{public:TV(ints=41):size(s){}
数据库设计中反映用户对数据要求的模式是()。
有如下程序:#includeusingnamespacestd;classBase{intm;public:Base(){cout
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是()。
请打开考生文件夹下的解决方案文件proj2,此工程包含一个源程序文件proj2.cpp。其中定义了Score类。Score是一个用于管理考试成绩的类。其中,数据成员_s指向存储成绩的数组,_n表示成绩的个数;成员函数Sort使用冒泡排序法将全部成
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
随机试题
Itwasnotuntil1896thatthefirstOlympicsofmoderntimeswereheldinAthens.
患者,男性,59岁。吞咽食物时有异物感半年,患者餐后常胸骨后不适,有灼烧感和疼痛,吞咽食物时有停滞感和轻度梗阻感。上消化道X线钡餐造影见食管下段部分管壁僵硬。该疾病典型的症状是
某直辖市人民检察院分院发现本市中级人民法院以挪用公款罪判处被告人李某有期徒刑15年的第二审生效判决在适用法律上确有错误,该检察分院按下列哪一个程序处理是正确的?
关于债务重组准则中以现金资产清偿债务的,下列说法中正确的有()。
关于总结报告的基本要求,下列说法错误的是()。
与私人产品相比,公共产品的核心特征是()。
A、 B、 C、 D、 A各图形中阴影部分的形状和面积是相同的,只是图形中的位置不同。故选A。
根据下面资料,回答106~110题2004-2008年货物进出口顺差额最大的年份是()。
设有订单表order(其中包含字段:订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息,并按金额降序排序,正确的SQL命令是
America’smostpopularnewspaperwebsitetodayannouncedthattheeraoffreeonlinejournalismisdrawingtoaclose.TheNewY
最新回复
(
0
)