球队管理系统 添加模块有问题
数据写不进去!
该模块我分了4个函数去写
1。申请结点
2。插入到链表中
3。将结点写入文件中;
4。输入链表
问题在申请结点的时候写不进去数据!
具体的代码
添加模块
#include"common.h"
MEMBER *writeToFile(MEMBER *head)
{ FILE *fp;
MEMBER *p;
p=head->next;
fp=fopen("C:\\team.dat","rb");
if(fp==NULL)
{
fp=fopen("C:\\team.dat","wb");
fwrite(p,sizeof(MEMBER),1,fp);
}
return head;
}
MEMBER *newNode(MEMBER *head)
{ MEMBER *New;
float h,w,s;//给结构体中3个成员赋值用的
//申请新结点的函数
New=(MEMBER*)malloc(sizeof(MEMBER));
if(!New)
{
printf("内存不足");
exit(1);
}
else
New->next=NULL;
printf("输入球员得年龄\t\t\t____\b\b\b\b");
scanf("%d",&New->age);
return head;
//问题出在我输入New->age 输入不进去不知道为什么