为什么我不能添加????????????

[复制链接]
查看11 | 回复2 | 2009-8-17 06:41:29 | 显示全部楼层 |阅读模式
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;
}
这是其中一个函数!
请帮帮忙!

回复

使用道具 举报

千问 | 2009-8-17 06:41:29 | 显示全部楼层
到C语言区可以得到更好的答案。...
回复

使用道具 举报

千问 | 2009-8-17 06:41:29 | 显示全部楼层
看不太懂。你是来踢馆的吗?...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行