void add()
{FILE *fp1,*fp2;
char choicement='y';
while(choicement=='y'||choicement=='Y')
{
if((fp1=fopen("emplpoyee.txt","a+"))==NULL)
{printf("不能打开文件\n");
return;
}
if((fp2=fopen("emplpoye.txt","r+"))==NULL)
{printf("不能打开文件\n");
return;
}
fread(&n,sizeof(n),1,fp2);
printf("请输入添加的职工信息\n");
printf("姓名:");
scanf("%s",em[n].name);
printf("\n");
printf("性别:");
scanf("%s",em[n].sex);
printf("\n");
printf("年龄:");
scanf("%d",&em[n].age);
printf("\n");
printf("婚姻:");
scanf("%s",em[n].marriage);
printf("\n");
printf("住址:");
scanf("%s",em[n].addr);
printf("\n");
printf("电话:");
scanf("%s",em[n].tel);
printf("\n");
printf("工资:");
scanf("%d",&em[n].salary);
printf("\n");
fwrite(&em[n],sizeof(struct employee),1,fp1);
n=n+1;
fwrite(&n,sizeof(n),1,fp2);
getchar();
printf("是否继续输入y/n\n");
scanf("%c",&choicement);
rewind(fp1);
fclose(fp1);
fclose(fp2);
}
return;
}
这是其中一个函数!
请帮帮忙!
|