首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用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
22
问题
请使用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全国计算机二级
相关试题推荐
得出两总体的样本数据如下:甲(33,18,40,50,54,30,39);乙(48,17,24,22,38)。在秩和检验中,秩和是()
一组服从正态分布的数据,其平均数为50,标准差为5,那么Z值为-2.58的原始数据应是()
提出人类具有三种灵魂即植物灵魂、动物灵魂和人的灵魂并分别以不同教育方式予以教育培养的思想家是
在我国的司法实践中,地方各级人民法院往往以最高人民法院在《公报》中列举的典型案件作为审判的参考,在事实上已经作为一种“样本”来使用,因此有人认为在现代中国判例的作用已与英美法系国家无本质上的区分。试运用法理学的有关知识分析上述观点。
联系实际,论述我国的司法原则。要求:观点明确,说理充分,条理清晰,语言规范、流畅。
清朝乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用的程序是
中国历史上第一部资产阶级共和国的宪法性文件是()
考场有16排座位,第一排有16个座位,以后各排都比前一排多一个座位,如果允许考生任意坐,但不能坐在同一排考生的旁边,则该考场最多能容纳考生()。
设在采用SQLServer2008数据库的图书馆应用系统中有三个基本表,表结构如下所示,请用SQL语句完成下列两个查询:BORROWER:LOANS:BOOKS:检索至少借了5本书的同学的借书证号、姓名、系名和借书数量。
随机试题
设施内的相对湿度晴天比外界低
Cushing综合征中最常见的类型为:()
医院药学部门应当在谁的领导下开展工作
手部骨间肌、小指外展肌肉萎缩无力是由于三角肌萎缩是由于
单位卡不得用于5万元以上的商品交易、劳务供应款项的结算。()
假定在样本期内无风险利率为6%,市场资产组合的平均收益率为18%;基金A的平均收益率为17.6%,贝塔值为1.2;基金B的平均收益率为17.5%,贝塔值为1.0;基金C的平均收益率为17.4%,贝塔值为0.8。那么用詹森指数衡量,绩效最优的基金是(
关于工资差别的说法。正确的有()。
企业年度财务会计报告不包括现金流量表。()
逮捕,是指公安机关、人民检察院和人民法院为防止被告人逃避或者阻碍侦查和审判,或继续危害社会,依法剥夺其人身自由的强制方法。根据以上定义,下列属于逮捕的是( )。
A、Thewholepaper.B、Thepartsthatinteresther.C、Thenewssectiononly.D、Thebusinesssectiononly.B
最新回复
(
0
)