C语言文件操作 出现了问题,求大师指点
#include<stdio.h>
void main()
{
FILE *fp;
int i;
fp=fopen("datafile1.dat","rb");
if(fp=NULL)
puts("File open error!");
i=fclose(fp);
if(i==0)
printf("OK!");
else
puts("File close error!");
} c语言
[解决办法]
i=fclose(fp);
if(i==0)
printf("OK!");
else
puts("File close error!");
//改这个
if(fp == NULL)
{
puts("File open error!");
}