联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> C/C++编程C/C++编程

日期:2018-06-18 05:36

void del()

{

int n=0;

printf("1 按姓名删除\n");

printf("2 按工号删除\n");

scanf("%d",&n);

switch(n)

{

case 1: Namedelete();

break;

case 2: Deletenum();

break;

}

}

//删除职工信息


void Namedelete()

{

FILE *fp=NULL;

char name[30];

int i=0;

int j=0;

printf("请输入要删除的员工姓名:");

scanf("%s",name);

for(i=0;i<Number;i++)

{

if (strcmp(name,wo[i].name)==0)

{

for (j=i;j<Number-1;j++)

{

wo[j]=wo[j+1];

}

Number--;

}

}


//将剩余数据写入文件 擦除以前的数据

fp=fopen("C://worker.dat","wb");

for (i=0;i<Number;i++)

{

fwrite(&wo[i],sizeof(struct worker),1,fp);

}

fclose(fp);

printf("删除成功;\n");

}

//按姓名删除


void Deletenum()

{

FILE *fp=NULL;

char id[60];

int i=0;

int j=0;

printf("请输入要删除的员工工号:");

scanf("%s",id);

for(i=0;i<Number;i++)

{

if (strcmp(id,wo[i].ID)==0)

{

for (j=i;j<Number-1;j++)

{

wo[j]=wo[j+1];

}

Number--;

}

}


//将剩余数据写入文件 擦除以前的数据

fp=fopen("C://worker.dat","wb");

for (i=0;i<Number;i++)

{

fwrite(&wo[i],sizeof(struct worker),1,fp);

}

fclose(fp);

printf("删除成功;\n");

}

//按工号删除


版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp