为什么我必须使用close()来关闭文件?

前端之家收集整理的这篇文章主要介绍了为什么我必须使用close()来关闭文件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在学习一些文件功能,因此有疑问.

我很好奇为什么有必要调用close()来关闭文件?如果我在读/写文件后没有调用close(),可能会发生什么?如果我调用close(),我仍然可以使用文件描述符吗?

解决方法

>如果文件背后有任何类型的缓冲,并且您没有调用close,那么您可能会丢失数据. >如果操作系统的资源有限(例如打开文件数量),那么通过不关闭文件就会浪费系统资源. >文件关闭后使用描述符充其量是没有意义的,最糟糕的是大量错误(有点像在释放文件后使用内存)

猜你在找的C&C++相关文章