首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误。本程序要求实现的功能为:从键盘输入一个字符串,并将结果保存到文件modil.txt中。 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错误,请改正程序中的错误。本程序要求实现的功能为:从键盘输入一个字符串,并将结果保存到文件modil.txt中。 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
admin
2015-05-30
39
问题
使用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全国计算机二级
相关试题推荐
下列函数原型声明中错误的是()。
下列情况中,不会调用拷贝构造函数的是()。
有如下程序:#inchde<iostream.h>voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={23,42);fun(a[1
不能作为函数重载的判断依据的是()。
设有语句:charstr1[]="string",str2[8],*str3,*str4="string";,则下列对库函数strcpy调用不正确的是()。
若类A和类B的定义如下:classA{public:inti,j;voidget();};classB:A{inti,j;protec
类模板的使用实际上是将类模板实例化为一个具体的______。
以下各选项组中,均是C++语言关键字的组是
有关析构函数的说法不正确的是()。
随机试题
调剂过程的步骤不包括
某企业在采用需要系数法计算负荷时。有下列用电设备组:水泵电动机5台,每台额定容量为100kW,其中4台:工作,1台备用,需要系数为KX=0.8,cosψ=0.8;生产用通风机,额定容量共计120kW,需要系数为KX=0.75,cosψ=0.8;大批生产金属
基坑开挖的施工安全作业要求中,两人操作间距应大于2.5m。多台机械开挖,挖土机间距应大于()。
下列关于地下水影响边坡稳定性,叙述错误的是()。
在会计职业道德中,价值取向是其本质和核心的内容。
中央银行降低再贴现率,将使货币供应量减少。()
某企业准备投资一个完整工业建设项目,其资本成本为10%,分别有A、B、C三个方案可供选择。(1)A方案的有关资料如下:已知A方案的投资于建设期起点一次投入,建设期为1年,永续净现值为69671元。(2)B方案的项目寿命期为8年,包括建设期的静态回收
(2017年)根据现行税务行政处罚规定,下列属于税务行政处罚的有()。
在动作技能形成的过程中,个体在了解一些基本的操作机制后,试图尝试做出某种行为的阶段是()。
下列叙述中正确的是
最新回复
(
0
)