Файл является ресурсом.
Если вам случится иметь значение open
в C / C ++ или на любом другом языке, ОС "сдает" этот файл вашей программе.Пока у вас есть контроль над файлом (ресурсом), ОС не позволяет другим процессам получить контроль над ним (т. Е. Переместить файл, удалить файл и т. Д.).
Вот почему так важно close
aфайл после того, как вы закончили работать с ним.Это говорит ОС, что вы больше не контролируете этот ресурс, и другие процессы могут получить к ним полный доступ.