打开未正确关闭的文件会发生什么情况?

Mic*_*ner 5 operating-system file file-handling

如果我在写入文件后不关闭该文件,会发生什么情况?

让我们假设我们遇到了too many open files错误并且因此程序崩溃了。

操作系统会帮我处理这个问题吗?如果这损坏了未关闭的文件,我如何注意到它们已损坏?

use*_*003 2

一般来说,如果您写入文件,那么您的应用程序就会崩溃,操作系统会将缓冲区刷新到磁盘并为您清理。如果您的程序在未显式关闭文件的情况下退出,也会发生同样的情况。这不会损坏文件。

糟糕的情况是当您写入文件时有人拔掉了计算机的插头。