首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到字符’#’时,结束输入和输出操作。但该程序有错。 #include <iostream> #include <fstream> using namesp
以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到字符’#’时,结束输入和输出操作。但该程序有错。 #include <iostream> #include <fstream> using namesp
admin
2010-03-29
82
问题
以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到字符’#’时,结束输入和输出操作。但该程序有错。 #include <iostream> #include <fstream> using namespace std; int main() { ofstream ofile; char ch; ofile.open("d:\\abc.txt", ’W’); do{ cin>>ch; ofile.put(ch); }while(ch!=’#’); ofile.close(); return 0; } 程序出错的原因是( )。
选项
A、成员函数open调用形式错误
B、输入文件没有关闭
C、成员函数put调用形式错误
D、对象ofile定义错误
答案
1
解析
本题考核文件的打开。C++中,可以在定义文件流对象的同时打开文件,也可以在定义文件流对象以后用open()函数打开文件。可以通过构造函数或open函数的第2个参数,确定文件的打开模式。打开模式用下列常量表示:
ios_base::app 为添加数据而打开(总是在文件尾部写);
ios_ase::binary 作为二进制文件打开:
ios_ase::in 为输入而打开:
ios_ase::out 为输出而打开;
ios_base::tmnc 若文件存在,截为空文件;
ios_base::ate 打开时定位于文件尾。
题中成员函数open()的第2个实参不符合C++的打开模式,所以产生调用错误。
转载请注明原文地址:https://kaotiyun.com/show/gDjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下选项中不属于C语言标识符的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
若有定义语句:doublea,*p=&a;以下叙述中错误的是()。
有以下程序:#include<stdio.h>main(){inta=3:a+=a-=a*a;printf("%d\n",a);}程序的输出结果是()。
下列关于C语言文件的叙述中正确的是()。
有以下程序:#include<stdio.h>intfun(inta,intb){if(b==0)returna;elsereturn(fun(--a,--b));}main(){printf("%d\n",fun(4,2));}程
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
若有以下函数:intfun(char*a,char*b){intbk=0;while((*a!=‘\0’)&&(*b!=’、0’)&&strlen(a)==strlen(b)){if(*b!=*a){bk
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含R中的所有元组,这样的集合运算称为()。
设栈的存储空间为S(1:50),初始状态为top=51。现经过一系列正常的入栈与退栈操作后,top=20,则栈中的元素个数为()。
随机试题
我国建议尽量采用的钨极是纯钨极。
Somepsychologists(心理学家)maintainthatmentalactssuchasthinkingarenotperformedinthebrainalone,butthatone’smuscles
患者黄某,往来寒热,胸胁满闷,呕吐不止,心下痞硬,大便秘结,舌苔黄,脉弦数有力。治宜选用()
下列药物功善清泄肝胆之火,降血压的是()
某大型集团公司为强化担保业务内部控制,制定了担保业务内部控制制度。在该制度规定的下列内容中,符合内部控制要求的有()。
我国正有计划有步骤的推动国防军队现代化建设,争取在2020年以前基本实现机械化并使()建设取得重大进展,到21世纪中叶基本实现国防和军队现代化目标。
什么是智商?比率智商与离差智商有什么区别?
技术创新是高风险高回报的科研生产经营活动,是企业实现可持续发展的基础,是一个国家实现经济持续增长的重要来源。在科学技术发展速度日益加快,技术、产品生命周期日益缩短,人类社会即将进入知识经济时代的今天,技术创新更具有重要的价值。然而,在我国目前体制之下,企业
X射线的发现者是()。
______somethingshouldgowrong,whatwouldyoudothen?
最新回复
(
0
)