首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用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
41
问题
请使用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全国计算机二级
相关试题推荐
事物之间的相互关系有()
某中学高三年级有三个班,高考前有一个免试保送升学名额,分别来自三个班的候选人的成绩如下:请选用不同的综合方法,帮助学校领导做出决策,决定保送对象,并评价其合理性。
以教育理论为研究对象的学科是
初等教育机构的教育对象主要是
APT、和CAPM都表明证券的期望收益只与它的系统性风险相关。()
某企业为增值税一般纳税人,购销货物的增值税税率均为17%,2010年1月发生如下经济业务:(1)购进货物取得的增值税专用发票上注明的货物金额为400万元,增值税为68万元;同时支付货物运费4万元,建设基金1000元,装卸费200元,运输途中保险费200
对于宪法的归属,甲、乙、丙三个同学有不同看法。甲认为:宪法是一个法律部门,它属于部门法。乙认为:宪法是法的渊源,它属于法的渊源之一。丙认为:宪法是一个规范性法律文件,它属于规范性法律文件的范围。请运用法理学的知识对这些观点加以分析。
设在SQLServer2008某数据库中,要设置不允许用户U1获得对表T数据的删除权限,请补全实现该授权操作的SQL语句:【9】ONTToU1;
随机试题
他的工作经历使他比其他申请这项工作的人占有更大的优势。
维生素D缺乏性手足抽搐症中“有窒息的危险”护理诊断
在实行独家代理的情况下,国家制定的房屋买卖代理收费标准最高不能超过成交价格的()。[2009、2007年考试真题]
设有下列过程:①功可以完全变为热量,而热量不可以完全变为功;②一切热机的效率都小于“③热量不能由低温物体向高温物体传递;④热量从高温物体向低温物体传递是不可逆的。使系统的熵增加的过程有()。
对于产品出口项目的增值税减免税项目,其不能抵扣的进项税额的正确处理为()。
工程项目投标及签订合同阶段的估算成本计划是()
为了简化记账凭证的填制手续,对于转账业务,可以用自制的原始凭证或汇总原始凭证来代替记账凭证。()
小刚独子10岁,父母计划5年后送独子出国从高中念到硕士,假设学费成长率3%,投资报酬率8%,目前国外求学费用每年10万,共准备9年,小刚应投资( )万元成立子女教育金信托,可完成出国念书目标。
中国公民张某在工作之余从事发明创造。2006年,张某与甲公司订立委托合同,为甲公司研究开发新产品的外观设计。设计完成后,甲公司认为方案没有达到理想效果,拒绝支付部分费用。张某遂以自己的名义向专利局提出专利申请。2008年1月,张某取得该外观设计的专利权。2
LegendhasitthatsometimetowardtheendoftheCivilWar(1861—1865)agovernmenttraincarryingoxentravelingthroughthenor
最新回复
(
0
)