首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用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
32
问题
请使用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://www.kaotiyun.com/show/O2BD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
次数分布有两个基本特点,分别是()
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:计算用于准备考试的时间和考试时答错的题目数之间的积差相关系数。
简述知识经济的含义及其特征。
一种有关定义对象应该是什么的界定属于
下列货币政策操作中,可以增加货币供给的是()。
一般来说,实质推理是对法律规定和案件事实的实质内容进行价值评价的推理。当出现法律规定本身的含义模糊,在法律中对于有关问题没有直接的明文规定,法律规定之间有抵触或者法律中出现两种以上需要选择适用的条款,通常所述的“合法”和“合理”矛盾的时候,需要运用实质推理
在我国,诉讼程序法包括()。
(2014年真题)下列选项中,属于我国非规范性法律文件的是()。
“一条鞭法”是将各种类型的赋税并为统一的货币并予以征收的赋税制度,施行于()
若为类MyClass重载运算符"+",下列声明中,错误的是
随机试题
推销人员应了解谁是产品的购买决策者,其购买动机和购买习惯如何。这充分说明,一个成功的推销人员应具备()
影响X线衰减的主要因素,以下哪项不是
某人由一中方企业派往国内一外商投资企业工作,派遣单位和雇佣单位每月分别支付该人工资1000元和8000元,按派出单位与个人签订的协议,个人从外方取得的工资收入每月向派出单位交款3000元。该个人每月应缴纳的个人所得税为()元。
上层建筑是建立在一定经济基础之上的意识形态以及相应的制度、组织和设施。在整个上层建筑中,居主导地位的是()
Itwasafoolishquestiontoask.It(1)_____moresenseformetohavelearnedifshehad(2)_____orapointofview,butitw
下列二叉树描述中,正确的是()。
下列for循环的次数为()。for(inti(0),x=0;!x&&i
Wemaylookattheworldaroundus,butsomehowwemanagenottoseeituntilwhateverwe’vebecomeusedtosuddenlydisappears.
MEANDER:
COSTANDBENEFITSOFSOCIALLIFE(1)Manythinkthatthereasonwhysomanyanimalslivewithothersoftheirspeciesistha
最新回复
(
0
)