首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面函数的作用是以双倍行距输出文件: void test(ifstream&outf,ofstream&outC) { char c; while(______){ ______;
下面函数的作用是以双倍行距输出文件: void test(ifstream&outf,ofstream&outC) { char c; while(______){ ______;
admin
2013-02-27
58
问题
下面函数的作用是以双倍行距输出文件:
void test(ifstream&outf,ofstream&outC) {
char c;
while(______){
______;
if(c==’\n’)outc.put(C) ;
}
}
下划线处缺失的代码是( )。
选项
A、outf.put(C) 与outc.get(C)
B、outf.put(C) 与outc.get(C)
C、outf.get(C) 与outc.put?
D、outf.get(C) 与outc.put?
答案
D
解析
ifstream是文件输入流类,只能用于输入,它没有提供任何用于输出的操作。ofstream是文件输出流类,只能用于输出,它没有提供任何用于输入的操作。从文件中输入字符要用文件输入流类引用outf,并调用其输入字符的成员函数get()。根据题目中的要求,可以看出当输入文件中读到换行符时,程序将在输出文件中两次输出换行符,即双倍行距。outc.put(C) 为输出一个字符,因为“if(c==’\n’)coutc.put(C) ;”此句,当c为间格字符(行距字符)时,再多输出一次outc.put(C) 。
转载请注明原文地址:https://kaotiyun.com/show/JcVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序: #include<stdio.h> main() { intx=8; for(;X>0;X--) { if(x%3) { printf("%d,",X--);
有以下程序: #include<stdio.h> main() { inta=1,b=2; for(;a<8;a++) { b+=a: a+=2: } printf("%d,%d\
有以下程序: #include<stdio.h> main() { FILE*f; f=fopen("filea.txt","w"); fprintf(f,"abc"); fclose(f); } 若文本文件filea
若有定义:inta,b,c;以下程序段的输出结果是()。 a=11;b=3;c=0; printf("%d\n",c=(a/b,a%b));
有以下程序 #include<stdio.h> main() {inta=2,b=3,c=4; a*=16+(b++)-(++c); printf("%d\n",a); } 程序运行后的输出结果是()。
以下关于C语言数据类型使用的叙述中错误的是()。
学校的数据库中有表示系和学生的关系:系(系编号,系名称,系主任,电话,地点),学生(学号,姓名,性别,入学日期,专业,系编号),则关系学生中的主键和外键分别是()。
以下关于指针的说法错误的是()。
以下涉及字符串数组、字符指针的程序段中,没有编译错误的是()。
随机试题
如果一个项目的内部报酬率(IRR)为10%,这说明()。
A.新霉素B.精氨酸C.乳果糖D.氟马西尼E.左旋多巴通过鸟氨酸循环使氨变为尿素
引起溶血性黄疸的是
下列慢性臂炎的病理改变,属于癌前病变的是
再生障碍性贫血的血象不会表现为()
根据相互作用的表现形式,海格特(P.Hagget)于1972年提出一种分类,把空间相互作用的形式分为()。
根据人口与计划生育工作的目标,到2010年末,全国人口总数量控制在()亿以内。
在SQLServer中删除触发器用()。
有相同数目的甲乙两种货物,每次拿7件甲货物和5件乙货物,拿了几次后,甲货物恰好拿完,而乙货还有16件,两货物共有多少件?()
[A]hotel[B]Tuesday[C]cinema[D]window[E]Thursday[F]umbrella[G]bridgePeopleuseittogototheot
最新回复
(
0
)