首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到字符’#’时,结束输入和输出操作。但该程序有错。 #include <iostream> #include <fstream> using namesp
以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到字符’#’时,结束输入和输出操作。但该程序有错。 #include <iostream> #include <fstream> using namesp
admin
2010-03-29
44
问题
以下程序企图把从键盘终端输入的字符输出到名为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全国计算机二级
相关试题推荐
若有定义语句charc=’\101’;则变量c在内存中占()。
若有定义:charch;当执行以下循环时从键盘输入abcde<回车>,将输出*的个数是while((ch=getchar())==’e’)printf("*");
下面结构体的定义语句中,错误的是()。
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
软件测试的目的是()。
以下叙述中正确的是()。
面向对象方法中,继承是指()。
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
随机试题
为促进矫正对象恢复和重建其严重缺失的社会功能,矫正社会工作者通过介入行动,主要应满足矫正对象()的需要。
It’shightimethatsomething______toprohibitsellingfakecommodities.
A.骨度分寸定位法B.体表标志定位法C.简便取穴法D.手指同身寸定位法睛明穴取穴宜用
男,52岁。因咳嗽、痰中带血1个月入院。患者1个月前因受凉后出现咳嗽、咳痰症状,痰为白色泡沫痰,量较少。剧烈咳嗽后出现痰中带血,在当地医院给予抗感染及对症治疗,痰中带血症状消失,但咳嗽症状改善不明显。体检:T36.6℃,P79次/min,BP140/8
完善保障医药卫生体系有效规范运转的体制机制包括()。
依法抵押土地使用权的,抵押权人应当持土地权利证书,抵押合同以及相关证明材料,申请土地使用权抵押登记。()
对于经营品种比较单一,经营地点、时间和商品来源不固定的纳税人,税务机关可以采取的税款征收方式是()。
“提运单号”栏应填()。
看九寨沟的水,看的是宁静、恬淡的水如何_________成生命的湖泊。镜海、长海、珍珠滩……每一个湖泊都是那样清澄透明、_________,让人如同看到教堂里洗礼用的圣洁露水,如同听到教堂里管风琴演奏的圣母颂,让人懂得并真正地看到人世间居然有纯洁透彻的净,
如果对S的采访被安排紧接在Q之后,则下列哪一处可以被安排第二个采访?()如果T被安排在x之前采访,并且在T和x之间只安排—‘处采访对象,则下列哪一项必定为真?()
最新回复
(
0
)