首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到字符’#’时,结束输入和输出操作。但该程序有错。 #include <iostream> #include <fstream> using namesp
以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到字符’#’时,结束输入和输出操作。但该程序有错。 #include <iostream> #include <fstream> using namesp
admin
2010-03-29
86
问题
以下程序企图把从键盘终端输入的字符输出到名为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>voidfun(int*s,intt,int*k){intp;for(p=0,*k=p;p<t;p++)if(s[p]>s[*k])*k
以下程序:#include<stdio.h>main(){charstr[10];scanf(’’%s’’,&str);printf(’’%s\n’’,str);}运行上面的程序,输入字符串
计算机软件可分为应用软件、系统软件和支撑软件。下面属于应用软件的是()
以下叙述中错误的是()。
有以下程序:#include<stdio.h>intfun(inta,intb){if(b==0)returna;elsereturn(fun(--a,--b));}main(){printf("%d\n",fun(4,2));}程
已定义以下函数:intfun(int*P){return*P;}fun函数的返回值是()。
设有定义:chars[81];inti=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
下列特征中不是面向对象方法的主要特征的是()。
有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为( )。
关系数据库管理系统能实现的专门关系运算包括()。
随机试题
立体形状的零件,其表面能全部平整地摊平在一个平面上,而不发生撕裂或叠折,称之为___________。
有关放射增敏剂与剂量效应曲线的描述,正确的是
女性,32岁。发现右侧乳房乳头分泌物由清亮变为黄绿色。该患者可能是
A.抗生素药膜局部贴敷B.口服维生素AC.去除刺激因素D.泼尼松E.2%碳酸氢钠溶液婴儿鹅口疮局部用药治疗首选
新发现和从国外引种的药材,要经()审核批准后,方可销售
在供给量中应包括:已完成的项目、在建的项目、已审批立项的项目、潜在的竞争项目及预计它们投入市场的时间。()
Whenastudenthasmadeasentence"IborrowedapaperfromMissLi",theteachersays,"Doyoumean’apieceofpaper’?"Here
—Havegreatchangestakenplaceinyourvillage?—Yes.Anewschoolwas______inthevillagelastyear.
在基于体系结构的软件设计方法中,采用①来描述软件架构,采用②来描述功能需求,采用③来描述质量需求。③处应填入?
一个B类网络的子网掩码为255.255.224.0,则这个网络被划分成了(29)个子网。
最新回复
(
0
)