'scanf' : too few actual parameters
voidsave(Node*woker)//将职工信息保存到文件{intn;Node*p;FILE*p;//指向文件的指针printf("需要保存到文件吗?(1-保存,0...
void save(Node*woker) //将职工信息保存到文件
{
int n;
Node*p;
FILE*p; //指向文件的指针
printf("需要保存到文件吗?(1-保存,0-不保存)");
scanf(%d",&n);
if(n==1)
{
if(woker->next==NULL)
printf("无记录");
else p=woker->next;
if(fp=fopen("职工管理系统.txt"."wb")) //打开文件,并判断是否正常
printf("can not open file\n"); //打开文件出错
while(p!=NULL)
{
fprint(fp,"%s%s%s%s%s%s%s",&p->data.num,&p->data.name,&p->data.sex,&p->data.birthday,&p-data.degree,&p->data.position,&p->data.salary);
p=p->next;
}
fclose(fp); //关闭文件
}
}
怎么改 展开
{
int n;
Node*p;
FILE*p; //指向文件的指针
printf("需要保存到文件吗?(1-保存,0-不保存)");
scanf(%d",&n);
if(n==1)
{
if(woker->next==NULL)
printf("无记录");
else p=woker->next;
if(fp=fopen("职工管理系统.txt"."wb")) //打开文件,并判断是否正常
printf("can not open file\n"); //打开文件出错
while(p!=NULL)
{
fprint(fp,"%s%s%s%s%s%s%s",&p->data.num,&p->data.name,&p->data.sex,&p->data.birthday,&p-data.degree,&p->data.position,&p->data.salary);
p=p->next;
}
fclose(fp); //关闭文件
}
}
怎么改 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询