在C中没有fclose的fopen

cha*_*rma 6 c file-io file

如果我打开使用文件,会发生什么fopen有些ň的次数,而无需调用fclose就可以了?

可能出现任何缓冲区溢出问题?

Bri*_*ndy 13

如果你继续fopen没有,fclose那么最终你未来的电话fopen将开始失败.程序可用的文件描述符数量有限.

看到这个相关的SO问题.


NT_*_*NT_ 6

你浪费了底层的文件句柄.请及时关闭您打开的所有文件,以避免资源泄漏.

  • 你让它听起来像是一个巨大的全局文件句柄池,全世界的所有计算机都共享.请回收您的文件句柄.:) (4认同)
  • 此外,调用`fclose`可确保在应用程序中止时不会丢失写入文件的任何数据. (3认同)
  • @jdizzle:下周开始配给,抓住现在所能! (2认同)