【发布时间】:2021-07-25 11:02:09
【问题描述】:
我知道关闭每个打开的文件指针是一种很好的做法,但我一直认为 fclose() 仅在有人在用户实际需要保存新文件的写入/全部模式下处理文件时才真正起作用文件上的内容。
但是没有 fclose() 实际上会以任何方式影响只读指针吗?我进行了一些测试,但与使用 fclose() 时没有任何不同。
我还有什么需要注意的吗?
【问题讨论】:
-
打开文件会消耗一些用户和内核资源。如果您打开足够多的文件而不关闭它最终会导致资源分配失败。不要这样做。
-
所有资源都应该被释放。