gpt4 book ai didi

c - fclose 返回值检查

转载 作者:太空狗 更新时间:2023-10-29 16:23:33 27 4
gpt4 key购买 nike

是否需要检查fclose的返回值?如果我们成功打开了一个文件,它关闭失败的可能性有多大?

最佳答案

当您fwrite 到一个文件时,它实际上可能不会写任何东西,它可能会留在缓冲区中(在 FILE 对象内)。调用 fflush 实际上会将其写入磁盘。 该操作可能会失败,例如,如果您刚刚用完磁盘空间,或者存在其他一些 I/O 错误。

fclose 也会隐式刷新缓冲区,因此它可能会因同样的原因而失败。

关于c - fclose 返回值检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1954273/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com