fwrite(&sta[i],sizeof(struct staff),1,fp);
fclose(fp);
printf_back();//一个任务结束时选择浏览还是返回
}
(3)修改模块
【流程图】
显示全部职工信息
输入需要修改的职工号
判断该职工信息是否存在
N
Y
系统自动保存
输出“你所要修改的
职工信息不存在!请
输入其他工号。”
一个任务结束时让用户选择是浏览还是返回
【程序】
void modify()//修改模块
{
struct staff s;
FILE *fp;
int i,n,k,w0=1,w1,w2=0;
n=load();
do
{
k=-1;
//给用户看全部记录以便确认要修改的记录
printf_face();//调用显示数据结构项目函数
for(i=0;i
puts("\n\n");
}
printf_one(i);//调用显示一个记录的函数
}
do
{
printf("\n\n 输入您想修改的职工的工号!:");
scanf("%s",s.num);//输入要修改的数据的工号
for(i=0;i
显示全部职工信息
输入需要删除的职工号
判断该职工信息是否存在
N
Y
删除该职工信息
输出“你所要删除的
职工信息不存在!请
输入其他工号。”
一个任务结束时让用户选择是浏览还是返回
【程序】
void del()
{
struct staff s;
FILE *fp;
int i,n,k,w0=1,w1,w2=0;
n=load();
do
{
k=-1;
//给用户看全部记录以便确认要删除的记录
printf_face();//调用显示数据结构项目函数
for(i=0;i
printf("\n\n 输入您想删除的职工的工号!:");
scanf("%s",s.num);//输入要删除的数据的工号
for(i=0;i