C语言中为什么要对文件进行打开和关闭? 5
6个回答
展开全部
文件在进行读写操作之前要先打开,使用完毕要关闭。所谓打开文件,实际上是建立文件的各种有关信息,并使文件指针指向该文件,以便进行其它操作。关闭文件则断开指针与文件之间的联系,也就禁止再对该文件进行操作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
打开的目的,就是为了得到一个句柄。
所谓局柄,从编程角度来说,不过是为了访问文件方便而提供的一个接口。没有这个接口,直接用文件名,访问文件的效率会很低,也很不方便。
事实上,局柄可能是一个文件指针,指向一个复杂的数据结构。文件函数会更新这个数据结构的状态。
至于关闭吧,我叫个人觉得,不关闭文件不是特别安全,而且打开的东西会一直存在着打开的状态,下一次打开文件实用的时候就会提示你打开文件出错
所谓局柄,从编程角度来说,不过是为了访问文件方便而提供的一个接口。没有这个接口,直接用文件名,访问文件的效率会很低,也很不方便。
事实上,局柄可能是一个文件指针,指向一个复杂的数据结构。文件函数会更新这个数据结构的状态。
至于关闭吧,我叫个人觉得,不关闭文件不是特别安全,而且打开的东西会一直存在着打开的状态,下一次打开文件实用的时候就会提示你打开文件出错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说简单点;打开文件时为调取其他文件中的信息,关闭文件是调用完毕后不需要继续在用其中的信息,若不关闭的话会造成信息混乱。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个文件,要想对其进行访问,必须涉及文件系统操作。
不论你是想读文件内容还是想向文件内写入东西,首先要打开这个文件,就像平时你在windows下操作文件一样,当用完后,如果不关闭,就想当于你的程序还在使用这个文件,那么其他的程序就不能再对这个文件进行访问,就好比是,你打开了一个word文档,此时如果不关闭,就不能进行剪切、删除操作一样。
不论你是想读文件内容还是想向文件内写入东西,首先要打开这个文件,就像平时你在windows下操作文件一样,当用完后,如果不关闭,就想当于你的程序还在使用这个文件,那么其他的程序就不能再对这个文件进行访问,就好比是,你打开了一个word文档,此时如果不关闭,就不能进行剪切、删除操作一样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询