大家帮忙看下,运行后一直提示写文件错误!
#include <stdio.h>#define SIZE 4
struct student
{
char name[10];
int num;
int age;
char addr[15];
} stud[SIZE];
int save()
{
FILE *fp;
int i;
if ((fp=fopen("e:\\abc","wb"))==NULL)
{
printf("打开文件错误!");
return 0;
}
for (i=0;i<SIZE;i++)
{
if (fwrite(&stud[i],sizeof(struct student),1,fp)!=1);
{
printf("写文件错误!\n");
break;
}
}
fclose(fp);
}
main()
{
int i;
printf("请输入学生的名字,学号,年龄,地址:\n");
for (i=0;i<SIZE;i++)
{
scanf("%s%d%d%s",stud[i].name,&stud[i].num,&stud[i].age,stud[i].addr);
}
save();
}