首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到字符’#’时,结束输入和输出操作。但该程序有错。 #include <iostream> #include <fstream> using namesp
以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到字符’#’时,结束输入和输出操作。但该程序有错。 #include <iostream> #include <fstream> using namesp
admin
2010-03-29
65
问题
以下程序企图把从键盘终端输入的字符输出到名为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全国计算机二级
相关试题推荐
软件生命周期中,确定软件系统要做什么的阶段是()。
有以下程序#include<stdio.h>intf(intn){intt=0,a=5;if(n/2){inta=6;t+=a++;}el
若有函数定义如下:intfun(intx,inty){return2*x*y;}则以下涉及上述函数的说明语句错误的是()。
当输入为’’Fool&Swalow’’时,下面程序的执行结果是()。#include<stdio.h>main()fcharc;while(c!=’?r1fc=getchar0;putchar(c);}}
不属于结构化程序基本结构的是()。
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abcd”,则c中的字符串应为“aBc
下列字符数组初始化语句中,不正确的是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高仍在高位,低位仍在低位。例如,当s中的数为876
给定程序MODI1.C中函数fun的功能是:判断ch中的字符是否与str所指串中的某个字符相同;若相同,什么也不做,若不同,则将其插在串的最后。请改正程序中的错误,使它能进行正确的操作。注意:不要改动main函数,不得增行或删行,也不
以下关于逻辑运算符两侧运算对象的叙述中正确的是
随机试题
抗消化性溃疡药的分类及代表药搭配正确的是
时分多路复用可分为同步时分多路复用和异步时分多路复用,按着固定的顺序把时隙分配给各路信号,称为_________。
简述性格特征的分析。
超过20小时的开放性胫骨粉碎性骨折的处理方法中,正确的是
容积性泻药的作用特点是
初级卫生保健的工作内容不包括
某房地产开发公司甲与乙联合在某市土地管理部门举行的某市西部的一片洼地土地使用权出让的拍卖会上,以公开竞价的方式取得该洼地的土地使用权。然而房地产开发公司甲在取得使用权之后,进行详细投资论证过程中,发现若按该市土地管理部门所规定进行房屋建设工程的用途投资开发
某建筑安装的自动喷水灭火系统的设计工作压力为1.8MPa,现对此进行水压测试,检测人员的下列做法,错误的是()。
甲企业向银行借款150万元,乙企业为甲企业的贷款提供保证,后经银行同意,甲企业将其中的50万元债务转让给丙企业,但是该转让行为未经乙企业的书面同意,根据《担保法解释》的规定,下列说法中,正确的是()。
A、HegotangrywithhisbossB、HealwaysgottoworklateC、HewasfrequentlysickandabsentfromworkD、Hepreparedafinancia
最新回复
(
0
)