在C语言中为什么在文件 *** 作之后,应当关闭文件。

在C语言中为什么在文件 *** 作之后,应当关闭文件。,第1张

当使用完一个文件后,应该将该文件关闭,以防止它再被调用。“关闭”就是是文件指针变量不再指向该文件,也就是文件指针变量与该文件“断开”,此后不能通过该指针变量对原来与其相联系的文件进行读写 *** 作,除非再次打开,使文件变量重新指向该文件。

【调用形式】fclose(文件指针变量名)

【功能】关闭文件指针变量所指向的文件,同时自动释放分配给文件的缓冲区。

【返回值】文件能正常关闭,则返回0,否则返回非0.

c语言文件重复打开关闭会出现文件访问权限的问题,当打开一个文件时,系统会在该文件上设置一个文件访问许可标识,其他程序无法访问该文件,而当关闭文件时,系统会释放该许可标识,但如果重复打开关闭,可能会出现许可标识不能及时释放,从而导致其他程序无法访问该文件的情况。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11456776.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存