我的代码;编译通过了,但是每次跑到这里程序就自己退出了。
//每一次程序开始运行时读入文件中已经有的数据到链表
Node* head=NULL;
if(fgetc(fp)!=EOF){
head=(Node*)malloc(sizeof(Node));
fscanf(fp,"%lld%s%s%d%s%s%s",&head->stu_num,head->name,head->grade,&head->stu_class,head->major,head->date,head->palce);
head->next=NULL;
}
Node* p;
head->next=p;
while(fgetc(fp)!=EOF){
p=(Node*)malloc(sizeof(Node));
fscanf(fp,"%lld%s%s%d%s%s%s",&p->stu_num,p->name,p->grade,&p->stu_class,p->major,p->date,p->palce);
p=p->next;
}
感谢解答