首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误。本程序要求实现的功能为:从键盘输入一个字符串,并将结果保存到文件modil.txt中。 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误。本程序要求实现的功能为:从键盘输入一个字符串,并将结果保存到文件modil.txt中。 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
admin
2015-05-30
67
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误。本程序要求实现的功能为:从键盘输入一个字符串,并将结果保存到文件modil.txt中。
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error********的下面。
1 #include
2 #include
3 //********error********
4 using std;
5 void WriteFile(char* s)
6 {
7 ofstream outl;
8 //********error********
9 outl.open(”modil.txt”,binary|app);
10 for(int i=0 ; s
!=0;i++)
11 {
12 //********error********
13 outl.puts(s
);
14 }
15 outl.close();
16 }
17 void ClearFile()
18 {
19 ofstream outl ;
20 outl.open(”modil.txt”);
21 outl.close();
22 }
23 int main()
24 {
25 char s[1024];
26 ClearFile();
27 cout<<"please input a string: "<
28 cin.getline(S,1024);
29 WriteFile(s);
30 return 0 ;
31 }
选项
答案
(1)using namespace std; (2) outl.open("modil.txt", ios::binary |ios::app); (3)outl.put(s[i]);
解析
程序要求从键盘输入一个字符串,并将结果保存到文件modil.txt中。从已给定源程序的main主函数开始入手,main主函数首先调用ClearFile函数打开文件,然后调用WriteFile函数将字符串写入文件。
[解题思路]
(1)第1个标识下的“using std;”是在程序中引入标准命名空间std,对于C++中引入标准命名空间的格式,缺少namespace,所以第1个标识下的语句修改为“using namespace std;”。
(2)第2个标识下,调用成员函数open中,输入输出方式是在ios类中定义的,所以“outl.open(”modil.txt”.binary[app);”语句缺少类ios,即第2个标识下的语句修改为“outl.open("modil.txt".ios::binarylios::app);”。
(3)第3个标识应该用流成员函数put输出字符,所以第3个标识下的语句修改为“outl.put(s
);”。
转载请注明原文地址:https://kaotiyun.com/show/VJNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据库的故障恢复一般是由()。
下列关于信息和数据的叙述不正确的是()。
结构化程序设计思想的核心是要求程序只由顺序、循环和【】三种结构组成。
类MyClass的定义如下:classMyClass{public:MyClass(){}MyClass(inti){value=newint(i);}int*value;
有如下程序:#include<iostream>usingnamespacestd;classsample{private:intx,y;public:sample(inti
不能作为函数重载的判断依据的是()。
数据库系统与文件系统的最主要区别是()。
将小写字母n赋值给字符变量one_char,正确的操作是______。
针对数组定义intdata[10];,下列表述中错误的是______。
在关系数据库中,用来组织索引结构联系的是()。
随机试题
患者,男,50岁,不慎跌倒在地,右侧髋部疼痛,站立和走路时疼痛更为明显。为明确诊断,应行下列哪项检查()。
X线吸收效率最低的增感屏是
患者胸部受伤,急诊入院。经吸氧,呼吸困难无好转,有发绀,休克。查体:左胸饱满,气管向右移位,左侧可触及骨擦音,叩之鼓音,听诊呼吸音消失,皮下气肿明显。诊断首先考虑是
关于我国刑事诉讼中按照第二审程序提起抗诉和按照审判监督程序提起抗诉,下列哪些选项的说法是错误的?()
消防车登高操作场地的坡度不大于()%,长度和宽度分别不小于15m和8m。
计算机感染病毒后会产生各种现象,以下属于计算机感染病毒现象的是()。
项目范围说明书说明了为什么要进行这个项目,明确了项目目标和主要可交付成果,是项目实施的重要基础。项目和子项目都要编写范围说明书。一般来说,项目范围说明书要由项目团队来写。项目范围说明书是项目团队和项目委托方双方签订协议的基础,项目利益相关者通过项目范围说明
人生短短几十年,无论我们做什么工作,生活在繁华都市还是偏僻山村,都互相联系组成了这个社会。在这个社会中,大的氛围有让人顺势而行的可能,但任何人和势力都无法阻挡你思考,而这思考正是做决策、定计划、交任务之前的“且慢”。在选择人生之路时多说几句“且慢”,就会使
你所在的农贸市场出现许多脏乱差、乱摆乱放等现象,管理部门下决心要进行整改,你是综合整治执行部门的人员。领导把这件事交由你负责,你认为工作重点是什么?
下列对线性链表的描述中正确的是()。
最新回复
(
0
)