若出现:“严重性 代码 说明 项目 文件 行 禁止显示状态
警告 C6387 “fp” 可以是 “0”。”报错,解决方法为:
这个警告的意思是,文件指针"fp"可能是空指针,对于一些函数来说,传入空指针是致命的(如free()释放内存函数)。所以,该警告旨在提醒你应在执行fclose()函数前,排除空指针传入函数的可能。因此,在fclose()前加上判断 if(fp == NULL) return 0; 如果文件指针为空指针,则返回0。
如下代码就是这种问题
#define _CRT_SECURE_NO_DEPRECATE
#include <stdio.h>
#include <conio.h>