首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开源程序文件modi3.cpp。此程序的功能是将out1.txt文件中的内容输出到屏幕与文件中。输出如下: 李一 1.78m 21 王一 1.65m 23 out2.txt文件的内容如下: 李一 1.78m 21 王一 1.65m
使用VC6打开源程序文件modi3.cpp。此程序的功能是将out1.txt文件中的内容输出到屏幕与文件中。输出如下: 李一 1.78m 21 王一 1.65m 23 out2.txt文件的内容如下: 李一 1.78m 21 王一 1.65m
admin
2019-06-05
59
问题
使用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<iostream.h>
#include<fstream.h>
#include<stdlib.h>
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文件不能打开"<<endl;
abort();
}
//********3********
while()
{
cout<<ch;
//********4********
}
cout<<endl;
infile.close();
outfile.close(),
}
选项
答案
(1)将“infile.open("out1.txt");”补充完整为:infile.open("out1.txt",ios::in); (2)将“outfile.open("out2.txt")j”补充完整为:outfile.open("out2.txt",ios::out); (3)将“while()”补充完整为:while(infile.get(ch)) (4)添加语句:outfile<<ch;
解析
(1)题目1要求“以输入方式打开文件out1.txt”。在C++中调用文件流的成员函数open的格式为,文件流类.open("文件名",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.get(ch))”。
(4)题目4要求“把获得的字符输出到文件中”。在C++中,用流插入运算符为“<<”,所以根据题干中的要求在第四个标识下补全写入文件的流操作语句,即“outfile<<ch;”。
转载请注明原文地址:https://kaotiyun.com/show/zm8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBase{protected:Base(){cout<<’Base’;}Base(char
下面关于虚函数的描述中,正确的是()。A)基类中利用virtual关键字说明一个虚函数后,其派生类中定义相同的原型函数时可不必加virtual来说明B)虚函数是非成员函数C)虚函数是static类型的成员函数D)派生类中的虚函数与基
执行下列语句后,变量n的值是______。intn=0;for(inti=1;i<=3;i++)for(intj=1;j<<=i;j++)n++;
若有定义语句“intx=10,y=20z=20;”,则表达式x>z&&y=z的值为______。
对软件设计的最小单位(模块或程序单元)进行的测试通常称为______测试。
当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是()。A)任何B)公有或保护C)保护或私有D)私有
已知类Ben中将二元运算符“/”,重载为友元函数,若c1、c2是Ben的两个对象当使用运算符函数进行显式调用时,与表达式c1/c2等价的表示为______。
有如下两个类声明classAA{public:intm;};classBB:protectedAA{intn;};在类BB中,数据成员m的访问属性是_____,数据成员n
有如下程序:#include<iostream>usingnamespacestd;classSac{intn;public:Sac():n(4){cout<<n;}Sac(intk):n(
随机试题
轻便消防水龙的喷枪应带有开关,且“开”与“关”的转换功能应由一个动作完成。对于直流喷雾枪,其调节喷雾角的旋转开关的关闭方向从喷枪的进口看应是顺时针方向。()
期货交易所一般实行_______。
人们在遇到压力、痛苦、困境时,引起自杀的主要原因是
中医学认为,妊娠恶阻(妊娠剧吐)的治疗原则是
[2012年,第24题]设x1、x2,…,xn是来自总体N(μ,σ2)的样本,μ、σ2未知,则检验假设H0:μ=0时应选取的统计量是()。
政府财政支出效益分析与微观经济组织生产经营支出效益分析的差别主要表现为()。
我国的现有商业模式主要有()
技术扩散是创新的技术在其他经济领域和更大地域空间范围的应用推广。从地理角度看.技术扩散是技术在空间上的流动和转移,由新技术的供方、受方、传递渠道组成。根据上述定义,下列属于技术扩散的是()。
有如下程序:#include<iostream>usingnamespacestd;classAA{intn;public:AA(intk):n(k){}intget0{re
Accordingtothepassage,theU.S.elementaryeducationissupposedtomakechildren______.SomeAmericanscomplainaboutelem
最新回复
(
0
)