首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于fclose(fp)函数的叙述正确的是
以下关于fclose(fp)函数的叙述正确的是
admin
2020-06-16
19
问题
以下关于fclose(fp)函数的叙述正确的是
选项
A、当程序中对文件的所有写操作完成之后,必须调用fclose(fp)函数关闭文件
B、当程序中对文件的所有写操作完成之后,不一定要调用fclose(fp)函数关闭文件
C、只有对文件进行输入操作之后,才需要调用fclose(fp)函数关闭文件
D、只有对文件进行输出操作之后,才能调用fclose(fp)函数关闭文件
答案
A
解析
对一个文件操作完成后,要将该文件关闭,"关闭"就是使文件指针变量不再指向该文件。程序编写者应该在程序终止之前关闭所有文件,如果不关闭,文件将会丢失数据。因为,在向文件写数据时,是先将数据输出到缓冲区,待缓冲区充满后才正式输出给文件。如果当数据未充满缓冲区而程序结束运行,就会将缓冲区中的数据丢失。用fclose函数关闭文件,可以避免这个问题,它先把缓冲区中的数据输出到磁盘文件,然后才释放文件指针变量。所以对文件的所有写操作完成之后必须要关闭文件,A选项正确,B选项错误。只要对文件进行操作后,都要调用fclose文件关闭文件,C、D选项错误。
转载请注明原文地址:https://kaotiyun.com/show/tiCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intfun(intn)main(){if(n==1)return1;{intx;Elsescanf("%d”,&x);x=fun(x);
若变量已正确定义为im型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)
下列结构中属于非线性结构的是
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(1)==0);){b+=a;a-=c++;}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果
有以下程序#includevoidmain(){charb,c;inti;b=’a’;c=’A’;for(i=0;i
以下叙述中正确的是
以下不能将s所指字符串正确复制到t所指存储空间的是
设fp已定义,执行语句fp=fopen(“file”,“W”);后,以下针对文本文件file操作叙述的选项中正确的是
有如下程序:#include<stdio.h>#include<string.h>main(){chara[]="1234",*b="ABC";printf("%d%d%d%d\n",strlen(a
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
随机试题
男,29岁。在弯腰搬抬一捆书时突然腰部剧痛不敢活动,经他人搀扶回家卧床休息。次日疼痛依旧。若经卧床3周仍有轻微疼痛,最佳治疗是
对片剂进行含量测定一般应取的片数是
奶牛,正常妊娠至8个月时,腹部不再继续增大,超出预产期45天仍无分娩预兆。阴道检查子宫颈口关闭,临床上无明显症状。确诊该病需要进行
关于地面工程施工的说法,正确的是:(2017年第97题)
由于地下铁道施工时基坑较深,为保证其垂直度且方便施工,并使其能封闭合拢,多采用()构造。
甲商店为增值税一般纳税人,主要从事副食品批发、零售业务;2013年11月发生如下业务:(1)向枣农收购一批红枣,农产品收购发票上注明买价30000元,该批红枣一部分用于销售、一部分无偿赠送关联企业、一部分用于职工个人消费;(2)销售烟酒商品取得含增值税
【2014.安徽】关于课程资源的说法正确的是()。
某村有一村民在自家地上种树,严重影响其他村民种的作物生长,其他村民劝阻无效,向村委会投诉。并说再不解决就去砍树。你是村委会的一员,你怎么样处理这件事情?
求曲线上对应于t=π/4的点处的法线斜率.
Whomostlikelyarethespeakers?
最新回复
(
0
)