【发布时间】:2020-01-18 03:56:57
【问题描述】:
假设我已经打开了一个文件。我想给它写一些新内容(覆盖文件中的任何旧内容)。无论文件大小如何,我都希望此操作能够高效运行。
在已经打开的文件中寻找 0 是否比关闭文件然后再次打开更快?
【问题讨论】:
-
我认为这值得一试,但我无法想象关闭和打开可能比仅通过搜索更改文件指针更快。
-
在与文件描述符相关的内部结构(严格来说是打开文件描述)中将数字更改为零比关闭文件要快得多,更不用说关闭和重新打开文件了。
-
在我看来,这将是您可以使用现有文件自己测试的东西。你不能自己写一个快速的基准测试吗?