c语言文件打开了为什么要关闭

如果最后不关闭有什么影响

一方面,文件是系统中的一种资源,打开文件是对资源的占用,若不关闭,则别的程序就不能使用此资源。
另一方面,文件打开后,可能有一些操作被缓冲在内存中,若不正常关闭,缓冲在内存中的数据就不能真正写入到文件中,可能造成数据丢失。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-16
如果是最后才关闭的,没有影响,进程结束时会自动关闭所有文件。良好的习惯而已,因为,很多时候要在程序运行中关闭文件,并把缓存写入硬盘。
第2个回答  2012-11-17
打开文件就是把文件调入内存,如果不关闭内存将一直被占用着, 别的程序就不能使用这部分内存。
第3个回答  2012-11-16
没明白你的意思
相似回答