首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,补充编制C++程序proj3.cpp,其功能是读取文本文件in.dat中的全部内容,将文本存放到doc类的对象myDoc中。然后将my
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,补充编制C++程序proj3.cpp,其功能是读取文本文件in.dat中的全部内容,将文本存放到doc类的对象myDoc中。然后将my
admin
2015-06-27
18
问题
请使用VC6或使用【答题】菜单打开考生目录proj3下的工程文件proj3,此工程中包含一个源程序文件proj3.cpp,补充编制C++程序proj3.cpp,其功能是读取文本文件in.dat中的全部内容,将文本存放到doc类的对象myDoc中。然后将myDoc中的字符序列反转,并输出到文件out.dat中。文件in.dat的长度不大于1000字节。
要求:
补充编制的内容写在“//**********333**********”
与“//**********66666**********”两行之间。实现将myDoc中的字符序列反转,并将反转后的序列在屏幕上输出。不得修改程序的其他部分。
注意:程序最后已将结果输出到文件out.dat中,输出函数writeToFile已经给出并且调用。
//proj3.cpp
#include
#include
#include
usingnamespacestd;
clasSdoc
{
private:
char*str;//文本字符串首地址
intlength;//文本字符个数
public:
//构造函数,读取文件内容,用于初始化新对象,filename是文件名字符串首地址
doc(char*filename);
voidreverse();//将字符序列反转
~doc();
voidwriteToFile(char*filename);
};
doc::doc(char*filename)
{
ifstreammyFile(filename);
intlen=1001,tmp;
str=newchar[len];
length=0;
while((tmp=myFile.get())!=EOF)
{
str[length++]=tmp;
}
str[length]=’\0’;
myFile.close();
}
voiddoc::reverse(){
//将数组str中的length个字符中的第一个字符与最后一个字符交换,第二个字符与倒数第二个//字符交换……
//*************333***********
//*************666***********
}
doc::~doc()
{
delete[]str;
}
voiddoc::writeToFile(char*filename)
{
ofstreamoutFile(filename);
outFile<
outFile.close();
}
voidmain()
{
docmyDoc("in.dat");
myDoc.reverse();
myDoc.writeToFile(”out.dat”);
}
选项
答案
inti,j;//定义两个整数临时变量i.j. for(i=0,j=length一1;i
解析
题目要求将myDoc中的字符序列反转,在main函数中我们看到myDoc是doc类,根据doc类的定义可以知道它是把读取文件的字符串存到str动态数组中。reverse函数实现将数组str中的length个字符中的第一个字符与最后一个字符交换,第二个字符与倒数第二个字符交换,依次类推。使用变量i和j,分别表示第一个字符和最后一个字符的下标,定义temp作为中间变量进行交换。
转载请注明原文地址:https://kaotiyun.com/show/O2BD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
论述美国道威斯计划和杨格计划对德国经济的发展和对当时国际格局的影响。(南京大学2013年历史学基础(国际关系史)真题)
相关系数的性质有()
总体参数估计可分为()
下列选项中,属于自然法学派观点的是()。
恩格斯认为,在社会发展某个很早的阶段,产生了这样一种需要:把每天重复着的产品生产、分配和交换用一个共同的规则约束起来,借以使个人服从生产和交换的共同条件。这个规则首先表现为习惯,不久便成了法律。对此理解,不正确的有()。
关于法的国家强制性,表述正确的是()。
遗嘱生效的时间是()。
依据我国继承法规定,不必有两个以上见证人在场见证的遗嘱是()。
I=sgn(χ2-y2+2)dχdy其中sgnχ为符号函数.
Java语言中,对当前对象的父类对象进行引用的关键字是()。
随机试题
用鼠标移动窗口,只需在窗口中按住鼠标左键不放,拖动鼠标使窗口移动到预定位置后释放鼠标即可。()
换气次数是空调工程中常用的衡量送风量的指标,它的定义是()。
某电厂装设2×300MW汽轮发电机组,每台机组厂用高压6kV母线设2段母线,发电机电压为18kV,厂用工作变压器由发电机出口引接。1、2号机组工作ⅠA、ⅡA段计算负荷约为22000kVA,ⅠB、ⅡB段母线计算负荷为21000kVA,2段6kV母线重复容
若梁截面尺寸均为b×h=300mm×600mm,则梁GH和梁EF的线刚度iGH=______×1010N·mm,iEF=______×1010N·mm。若柱的截面尺寸均为b×h=600mm×600mm,则柱GD和柱DA的线刚度iGD=______
根据《环境监测管理办法》,县级以上环境保护部门应当建立环境监测数据库.对环境监测数据实行信息化管理,加强环境监测数据(),并按照国家环境保护总局的要求定期将监测数据逐级报上一级环境保护部门。
以下关于税收征收管理的说法,正确的有()。
Variablessuchasindividualandcorporatebehavior______nearlyimpossibleforeconomiststoforecasteconomictrendswithpreci
阅读下列说明,回答问题。[说明]某企业新开发了一套办公自动化信息系统,原有的信息系统将被新系统所取代。考虑到新旧系统转换过程中有成功的也有失败的。企业内部对系统转换相当重视。请简要说明判定系统转换是否成功要考虑到哪些内容。
PowerBuilder是一个
在黑盒测试方法中,设计测试用例的主要根据是
最新回复
(
0
)