中易网

C语言编程 不断的打开和关闭文件 程序的运行效率是不是很低?

答案:6  悬赏:80  
解决时间 2021-02-12 16:28
C语言编程 不断的打开和关闭文件 程序的运行效率是不是很低?
最佳答案
这个与操作系统有关,常用的操作会保存在内存中不被立即释放。
按原理说每次打开文件系统都会创建句柄并访问文件头信息,若不进行读写直接关闭的话,硬盘操作非常少,万次以内感觉不到,除非是软盘。但操作系统的资源分配与使用率有密切关系,所以当你反复开关文件时,基本上所有的资源都在内存中缓存,这包括文件系统、磁盘访问的缓存、操作系统内存分配等等,他们都会保存访问频率高和最近使用的数据。所以效率的影响微乎其微。但是若加入写操作效率就略低了。
全部回答
会 比较低 因为文件指针每次都要访问硬盘~而且物理操作较多,对磁盘不好 可以一直打开文件 等操作完后一次关闭
c语言好像是每次编译以后 要调用内存中的资源 开了次数多了就会出现运行慢的现象~
你好! 是的,因为硬盘读写的速度比内存读写速度慢很多. 如有疑问,请追问。
编个程序测试一下不就晓得了
是比较低的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
老师,我是文科生,高考459分数,想上天津医
花汇花艺怎么去啊,有知道地址的么
纳智捷u6装360全景行车记录仪切换不了后车影
现在做橱柜真的是没有一点利润了,整体衣柜还
我是数学专业跨考南邮的通信专业除了学通信原
中亚南路/重庆路(路口)地址有知道的么?有点
sbs防水卷材和复合防水卷材有什么区别
两耳不闻窗外事一心只读圣贤书的作文
牛仔夹克的金属扣子掉了怎么办
华夏银行万州高笋塘支行这个地址在什么地方,
广州大塘到动物园怎么坐车?
“幸得识卿桃花面,从此阡陌多暖春”是什么意
宝宝贝贝宠物三里亭店怎么去啊,有知道地址的
150÷30= 640÷80= 90÷30= 400÷50= 13×3=
鬼谷子语言解释下!很想知道这几句话的内涵!
推荐资讯
你问一个人一个比较私人的问题,结果回答了你
比亚迪说s6导航换凯立德可以改嘛?那么改
祥金寄卖行我想知道这个在什么地方
fortran 语句 iffmm({{ if(fmm.eq.1.)then n_
机电设备的耦合装置是什么
工商局公务员 是否有必要考 在职研究生?
红黄两队分别派出7个同学参加拔河比赛,胜队
奥丝黛丝应县专卖店地址有知道的么?有点事想
有一个女生身材高挑,皮肤白皙,长的柳叶眉大
西瓜开裂的原因是什么?
美团提现为什么这么慢?简直可恶,说3~10天,
在另一张表格不需打开的情况下,excel函数不
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?