请问这个是怎么回事?
#include<stdio.h>
#define SIZE 3
struct dangang_type
{
int num;
int N[3][4];
}dang[SIZE];
void save()
{ FILE *fp;
int i;
if((fp=fopen("e:\\11.15.txt","wb")==NULL))
{ printf("cannot open file\n");
return;
}
for(i=0;i<SIZE;i++)
if(fwrite(&dang[i],sizeof(struct dangang_type),1,fp)!=1)
printf("file write error\n");
fclose(fp);
}
void main()
{
int i;
for(i=0;i<SIZE;i++)
scanf("%d%s",&dang[i].num,dang[i].N);
save();
}
出现错误如下:
cannot convert ‘int' to 'FILE *'