大家帮我查一下我的程序那里错了
大家帮我查一下那里错了

#include<stdio.h> #include<stdlib.h> #define IP 4 struct add { char name[10]; int num; int age; char addr[15]; }stu[IP]; song() { FILE *fg; int i; if(fg=fopen("c:\\123.txt","wb+")==NULL) return; for(i=0;i<4;i++) { if(fwrite(&stu[i],sizeof(struct add),1,fg)!=1) {fclose(fg); } } } main() { int i; for(i=0;i<IP;i++) { scanf("%s %d %d %s",stu[i].name,&stu[i].num,&stu[i].age,&stu[i].addr); } song(); }