永发信息网

在C语言的文件操作函数中,若在最后不关闭文件也可以完成追加、重写等操作,若不关闭会有什么后果?

答案:1  悬赏:40  手机版
解决时间 2021-11-20 15:34
在C语言的文件操作函数中,若在最后不关闭文件也可以完成追加、重写等操作,若不关闭会有什么后果?
最佳答案
后果如下:
文件打开后,可能有一些操作被缓冲在内存中,若不正常关闭,缓冲在内存中的数据就不能真正写入到文件中,可能造成数据丢失。
文件是系统中的一种资源,打开文件是对资源的占用,若不关闭,则别的程序就不能使用此资源。
比如你给文件追加写了一句话到文件中,但没有关闭,就可能那句话还存放在内存缓冲区中,还没有被真正的写入到文件。你打开文件也找不到刚刚写入的那句话
-物联网校企联盟技术部追问但是当我没写fclose时我打在屏幕上的信息还可以正常地写入文件中,求赐教!!!追答只是说有可能,在内存存放一定量的数据后就会写入文件,当然,有些时候系统也可能把程序缓冲区的数据写入文件再让程序退出追问谢谢啊!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
沙棘排毒大概多少钱一次
汽车缸体段火对发动机有伤害吗?
从杭州非沪牌照自驾车到上海静安区静安寺开车
克山石鑫名苑周边环境怎么样?生活便利吗?
重庆北站到西彭217全程需要多少时间
别人曾经借钱帮过我,我要记住人家一辈子吗
盐城家庭平均资产,
电镀池里的废渣有危害吗
清明团(清明果)是用什么做的?艾草还是青蒿
我左胯上方疼痛已有五六年了,摸着有一条块一
根据“单薄”的不同意思造句
跪求S40手机闹钟软件
杀能组什么词语
敏捷科创中心怎么样?好不好?值不值得买?
分数里包括假分数和真分数,那包括带分数吗?
推荐资讯
双生子佯谬怎么解释?
曹操统领那些地方
什么是微乳液
为什么我家WiFi总会连接断开,必须手动再连接
3米视力表左右的数据怎么认识
宇龙珠五金制品有限公司被查封了吗
cCF会员玩挑战模式有没有加分?
奥拓正常行使松开油门晃晃有异响
2015浙江财经大学会计学研究生报名人数
为什么碧玺的价格差异那么大
阅读下文,完成问题。   生活的真谛并不神
在7位数3503000中,左边一个3所表示的数
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?