【发布时间】:2014-08-13 01:41:20
【问题描述】:
假设我们在 C 语言中使用 fopen() 打开了一个文件,但我们无意中忘记使用 fclose() 关闭它,那么它的后果是什么?如果我们没有提供源代码而只提供可执行文件,还有什么解决方案?
【问题讨论】:
-
如果您怀疑可执行文件中存在问题,您需要在源代码中修复它。如果您没有源代码,请将其返回给开发人员。
-
如果 fopen 是在 read-only 模式下完成的,虽然这是非常差的编码质量,但至少不会对文件中的数据造成任何问题。但是,如果 fopen 是使用 write 模式完成的,那么您现在很有可能破坏该文件中的数据。
标签: c file-management