首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
如果需要打开一个已经存在的非空文件"Demo"进行修改,下面选项中正确的是
如果需要打开一个已经存在的非空文件"Demo"进行修改,下面选项中正确的是
admin
2010-12-10
41
问题
如果需要打开一个已经存在的非空文件"Demo"进行修改,下面选项中正确的是
选项
A、fp=fopen("Demo","r");
B、fp=fopen("Demo","ab+");
C、fp=fopen("Demo","w+");
D、fp=fopen("Demo","r+");
答案
D
解析
此题考查文件打开方式对文件操作的影响。由于打开文件进行修改,可见选项A)是错误的,因为此种方式打开时,只能读,不能写,当然无法修改;选项B)是以追加方式"ab+"打开文件读写,以这种方式打开时,新写入的数据只能追加在文件原有内容之后,但可以对以前的数据读出。换言之,"ab+"或"a+"方式打文件后,对于写操作,文件指针只能定位在文件的原有内容之后,但对于读操作,文件指针可以定位在全文件范围内,可见,按此种方式打开文件不能实现文件内容的修改;选项C)以"w+"方式打开文件,此时,原文件中已存在的内容都被清除,但新写入文件的数据可以被再次读出或再次写入,故也不能实现对文件的修改。只有以"r+"方式打开文件时,才允许将文件原来数据读出,也允许在某些位置上再写入,从而实现对文件的修改。
转载请注明原文地址:https://kaotiyun.com/show/YoPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列说法中,错误的是( )。
有如下数据定义语句:DimX,YAsInteger以上语句表明( )。
下面关于标准模块的叙述中错误的是( )。
以下关于VB文件的叙述中,正确的是
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
在考生文件夹下有一个工程文件sjt5.vbp。其功能是产生并显示一个数列的前n项。数列产生的规律是:数列的前2项是小于10的正整数,将此两数相乘,若乘积<10,则以此乘积作为数列的第3项;若乘积≥10,则以乘积的十位数为数列的第3项,以乘积的个位数为数列的
与数学式子对应的C语言表达式是
下列关于C语言用户标识符的叙述中正确的是
在一个C语言程序中
随机试题
软件系统是相对硬件系统而言的,它包括计算机运行所需要的各种程序和相关资料。()
某一物种的个体样方数占全部样方数的百分比,这属于群落数量特征中的()
对“脏腑辨证”的认识,不正确的是
A、青霉素B、诺氟沙星C、链霉素D、四环素E、拉氧头孢对第8对脑神经有损害的药物为( )。
甲曾向乙借款9000元,后不想归还借款,便预谋毒死乙。甲将注射了“毒鼠强"的白条鸡挂在乙家门上,乙怀疑白条鸡有毒未食用。随后,甲又乘去乙家串门之机,将“毒鼠强”投放到乙家米袋内。后乙和其妻子、女儿喝过米汤中毒,乙死亡,其他人经抢救脱险。关于甲的行为,下列哪
A、 B、 C、 D、 C看每组图形中圆形所在位置的变化,第一个图形中圆形在上部,第二个图形中圆形在内部,第三个图形中圆形在外部。且每组的3个图形的组成元素是一样的,所以选C项。
不属于第三次科技革命新特点的选项是()。
验证工作记忆是否存在中央执行系统,通常使用的研究范式是()。(2010年)
n维列向量组α1,…,αn—1线性无关,且与非零向量β正交.证明:α1,…,αn—1,β线性无关.
下面程序段的运行结果是 #include<iostream.h> voidmain() {char*s="abcde"; S+=2; cout<<&s;}
最新回复
(
0
)