首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到字符’#’时,结束输入和输出操作。但该程序有错。 #include <iostream> #include <fstream> using namesp
以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到字符’#’时,结束输入和输出操作。但该程序有错。 #include <iostream> #include <fstream> using namesp
admin
2010-03-29
40
问题
以下程序企图把从键盘终端输入的字符输出到名为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全国计算机二级
相关试题推荐
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
有以下程序#include<stdio.h>intf(intn){intt=0,a=5;if(n/2){inta=6;t+=a++;}el
有以下程序#includemain(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是()。
若有以下函数:intfun(char*a,char*b){intbk=0;while((*a!=‘\0’)&&(*b!=’、0’)&&strlen(a)==strlen(b)){if(*b!=*a){bk
有以下函数:intfun(char*s){char*t=s;while(*ct++);return(t—s);}该函数的功能是()。
若有定义语句:doublex[5]={1.0,2.0,3.0,4.0,5.0},*p=x,则错误引用x数组元素的是()。
下列叙述中错误的是()。
数据库管理系统是( )。
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:从11个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参aver所指的存储单元中。
给定程序MODI1.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。请改正程序中的错误,使它能进行正确的操作。注意:不要改动main函数,不得增行或删行,也不
随机试题
试述上市公司持续信息披露的意义。
男性,45岁,1个月来逐渐感到乏力,面色苍白,1周前无特殊原因突然寒战、高热,全身皮下及口腔黏膜出血,血红蛋白下降至60g/L,白细胞0.8×109/L,分类中性粒细胞25%,成熟淋巴细胞74%,血小板15×109/L,网织红细胞0.3%,骨髓象细胞增生减
按Tallarida分级标准,7级患者的生存期为()
王某是九联公司某地分公司的负责人,因个人事务欠李某1000万元。李某要求在欠条保证人一栏加盖九联分公司的公章。王某表示,自己没有被公司授权订立保证合同,且向李某出具了总公司的书面授权文件,李某依然坚持加盖,最终,王某同意加盖了分公司的公章。对此,下列哪些说
这些年来,中国文学的创作取得了长足进步。许多作品也不乏______底层的人文情怀,而唯独缺少______星空的超越性力量。填入划横线部分最恰当的一项是()。
根据下面材料回答问题。2012年建材工业增加值同比增长11.5%,增速回落8个百分点,占全国工业增加值的6.6%。全年水泥产量21.8亿吨、同比增长7.4%,陶瓷砖92亿平方米、同比增长9.4%,天然花岗岩石材4.1亿平方米,同比增长27.2%。
中共中央组织部、中共中央宣传部、中共教育部党组于2012年1月4日在北京召开第二十次全国高等学校党的建设工作会议。中共中央政治局常委、中央书记处书记、国家副主席习近平强调,高校党的建设要紧紧围绕()这个根本任务,为建设能够培养高质量大学生的社会主义
关于2014年一季度全省主要农产品产量生产情况,不能够从资料中推出的是()。
一般来说,PoxPro系统具有结构化程序的()种基本结构。
Beforeconsideringthisquestionitisinterestingtoreviewbrieflytheevolutionofthe【M1】______mindastheinstrument.The
最新回复
(
0
)