前端之家收集整理的这篇文章主要介绍了
为什么我必须使用close()来关闭文件?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在学习一些
文件功能,因此有疑问.
我很好奇为什么有必要调用close()来关闭文件?如果我在读/写文件后没有调用close(),可能会发生什么?如果我调用close(),我仍然可以使用文件描述符吗?
>如果
文件背后有任何类型的缓冲,并且您没有
调用close,那么您可能会丢失数据. >如果操作系统的资源有限(例如打开
文件的
数量),那么通过不
关闭文件就会浪费系统资源. >
文件关闭后使用描述符充其量是没有意义的,最糟糕的是大量
错误(有点像在释放
文件后使用内存)
原文链接:https://www.f2er.com/c/114862.html