首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误。本程序要求实现的功能为:从键盘输入一个字符串,并将结果保存到文件modil.txt中。 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误。本程序要求实现的功能为:从键盘输入一个字符串,并将结果保存到文件modil.txt中。 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
admin
2015-05-30
34
问题
使用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全国计算机二级
相关试题推荐
有以下类定义。classMyClass{private:intid;chargender;char*phone;public:MyClass():id(0),g
下列关于类和对象的叙述中,错误的是()。
在下面程序运行#include<iostream.h>intfunc(chars[]){intlength=0;while(*(s+length))length++;returnlength
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
使用白盒测试方法时,确定测试数据应根据______和指定的覆盖标准。
用树形结构来表示实体之间联系的模型称为
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
关于模板下列说法不正确的是()。
关于抽象类,下列表述正确的是()。
有如下函数模板定义:template<typenameT1,typenameT2,typenameT3>T2plus(T1t1,T3t3){returnt1+t3;}
随机试题
设f(x)=(x一1)φ(x),且φ(x)在x=1处连续,试证明f(x)在点x=1处可导.
患者,男,56岁。劳累后心悸、气急16年,反复双下肢水肿1年来诊。体检:颈静脉充盈,心尖搏动弥散,心界向左右两侧扩大,心率110次/分,心尖部第一心音减弱,并可闻及Ⅱ级收缩期吹风样杂音,向左腋下导。三尖瓣区亦可闻及Ⅱ级收缩期吹风样杂音。两肺有少量湿哕音。心
对小儿轻症肺炎与重症肺炎的健康评估,最关键的区别点是()。
经济增长的源泉有()。
主要用于初步设计阶段预测工程造价的水利定额是()。
下列交易或事项中,能够引起资产和所有者权益同时发生增减变动的有()。
阅读下面短文,完成下列问题。中国的人们,遇见带有会使自己不安的征兆的人物,向来就用两样法:将他压下去,或者将他捧起来。压下去就用旧习惯和旧道德,压不下时,则于是乎捧;以为抬之使高,餍之使足,便可以于己稍稍无害,得以安心。凌厉的人们,自然也有谋利而
2011年4月,金砖国家领导人第三次会晤在中国三亚举行,五国领导人商讨了如何协调应对重大国际问题,如何深化和扩大彼此间合作,如何加强金砖国家合作机制等问题。2012年3月,金砖国家领导人第四次会晤在新德里举行,提出IMF亟需实施配额改革。以下()国
需求变更提出来之后,接着应该进行下列中的(358)。
WaystoTakeIttotheNextLevel’Nomatterwhatyou’redoing,therecomesatimewhenyouaregoingtowanttotakething
最新回复
(
0
)