expression:stream!=NULL

如果fopen()后返回的是NULL;就不能调用fclose()了;

用fopen()获得的文件句柄不是NULL,那么就需要用fclose()来关闭它。如果是NULL则不需要

null就表示你打开文件失败了,根本都没有成功的访问文件,也就不存在对数据有什么损坏的可能。不需要关闭

原文地址:https://www.cnblogs.com/dyllove98/p/3153285.html