首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
48
问题
使用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://jikaoti.com/ti/myh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
对C++编译器区分重载函数无任何意义的信息是()。
有如下程序:#include<iostream>usingnamespacestd;classC1{public:~C1(){cout<<1;}};classC2:public
已知类Myc1ass的定义如下:c1assMyClass{public:MyClass(intd){data=d;}~MyClass(){}priVate:intdata;};
若AA为一个类,a为该类的私有整型数据成员,getA()为该类的一个非静态公有成员函数,功能是返回a的值。如果x为该类的一个对象,要在类外访问x对象中a的值,正确的访问格式为()。
已知Value是一个类,Value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
下列类模板的定义中语法格式错误的是()。
要使程序的输出结果为Base,则在横线处填写的派生类Derived的继承方式是()。#includeusingnamespacestd;classBase{public:voidprint(){cout
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是()。
随机试题
下列关于心室处于减慢射血期的叙述,正确的是
乳幼儿大便呈果酱色,伴阵发性哭闹,常为
按照规定,B房地产开发公司的注册资本最低应为()万元。如果B房地产开发公司与中国建设银行A市分行签订在建工程抵押贷款合同后,应在()日内,持有关证件,到A市房地产管理部门办理在建工程抵押登记。
建设项目需要配套建设的环境保护设施,必须与主体工程实行“三同时”。“三同时”是指()。
国家预算的作用是国家预算职能在经济生活中的具体体现,主要包括()。
假设某投资项目需购买一台设备。支付现金500000元,设备寿命期5年,税法规定的残值率为10%,采用直线折旧法。项目的资本成本是10%,所得税税率是25%。其他信息如下表所示。要求:确定该方案在三种情景下的净现值,计算该方案净现值的标准差和变化系数
某组织在申请质量管理体系认证前,编制了质量手册,确定了企业产品标准和有关程序,收集了相关法规,明确了认证的依据,对文件记录实行了电子化管理并对某些有关ISO9000族标准的问题进行了学习讨论。关于标准之间的相互关系,正确的有()。
一般来说美术又被称为“造型艺术”,它主要包括绘画、_______、_______和雕塑等几大门类。雕塑按形态可分为_______、_______和镂空雕三种。
下列关于VisualFoxPro数据库的描述,正确的是()。
有以下程序intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;…}则以下函数调用语句错误的是
最新回复
(
0
)