中易网

c语言中fopen若不容fclose关掉 默认什么时候关掉

答案:2  悬赏:10  
解决时间 2021-04-18 04:09
是在这个函数结束时吗??

若在调用 打开文件 的函数中 关闭:fclose(fp)
是否有效?
最佳答案
这个是和语言实现相关的。不过几乎所有的平台上这些函数的表层行为都是一致的(标准也要求这么做),因为实现很近似——用通常对程序员而言不可见的全局文件缓冲区保存文件信息。由于是全局的,和具体在哪一个函数中调用没有关联,因此函数结束也不会引起文件打开状态的改变,也就是说要关闭文件的话需要手动添加fclose的代码,若没有写,那么调用(不管是直接还是间接地)到fopen以后对应文件就处于打开状态。所以只要后面没有用到这个文件,LZ立刻用fclose关闭是正确的做法。
如果到进程结束前也没有显式地关闭文件,系统会对打开的文件缓冲区进行清理,以维护系统本身的稳定性。一般的PC中,程序在程序退出时由操作系统完成这个工作。在打开文件、使用结束后应该尽可能明确地关闭,不要把这个任务推卸给系统;这样的资源管理方式是合理的,不容易造成资源耗尽。
===
[原创回答团]
全部回答
请我吃饭我v恩我v口我看v不怕
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
双系统怎样在win10系统中删除安装失败的win7
沙皮狗到底能长多大?
北京欧丽金贸易有限公司外发手工加工让交500
要去郑州哪里住宿便宜
114la导航页面改问题
激光祛斑安全吗?谁给分享一下
钟祥罗集晨光电脑电话多少?
世界上有没有修真人?
我家电视机图象怎么和拉伸了一样?
怎么充值QB??
湖北省襄樊市谷城县南河镇白水峪路邮编是什么
德邦物流和华宇运送家具选哪家
E898可以不用数据线下载游戏吗?
海贼王现在更新到几集?何时更新?
来宾市兴宾区小平阳镇哪里有地皮出卖
推荐资讯
1989年二月初八午时出生的人好不好?
我的笔记本烫手了,怎么回事?
听说望京那边有个望京小腰烧烤挺火爆的呀?过
德国进口电水壶哪个牌子的好一些
东西湖吴家山哪里可以交罚款
有几个男的能接受女朋友在演艺圈发展
临夏的特产是什么,哪地方有卖啊
急!急!我家的狗狗这几天不吃饭,无精打采,
怎样能通过手机号码确定别人手机位置
易语言怎么在窗口大小发生变化时,组件也按比
求amy广播剧的《悟空传》,谢了
形容美女的诗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?