欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

关闭文件操作

终极管理员 知识笔记 113阅读

程序在结束前会自动关闭所有的打开文件吗?

答:虽然程序在结束前会自动关闭所有的打开文件,但文件打开过多会导致系统运行缓慢,这时就要自行手动关闭不再使用的文件,来提高系统整体的执行效率。 例1. 打开文件并进行判断和关闭文件

当程序退出时,所有打开的文件都会自动关闭吗?

答:当程序退出时,所有打开的文件都会自动关闭。 尽管如此,还是应该在完成文件处理后,主动关闭文件。 否则,一旦遇到非正常的程序终止,就可能会丢失数据。 而且,一个程序可以同时打开的文件数量是有限的,数量上限小于等于常量 FOPEN_MAX 的值。

文件 的“打开”和“关闭” 操作是什么?

答:文件 的“ 打开 ”和“关闭” 操作 所谓“ 打开 ”是指 系统 将指名 文件 的属性(包括该 文件 在外存上的物理位置)从外存拷贝到内存 打开文件 表的一个表目中,并将该表目的编号(或称为索引)返回给用户。 以后,当用户再要求对该 文件 进行相应的 操作 时,便可利用 系统 所返回的索引号向 系统 提出 操作 请求。 系统 这时便可直接利用该索引号到 打开文件 表中去查找,从而避免了对该 文件 的再次检索。 所谓“关闭” 操作 指的是利用“关闭” 系统 调用来关闭此 文件 , OS 将会把该 文件 从 打开文件 表中的表目上删除掉。

声明:无特别说明,转载请标明本文来源!