void del_stu_message(S_mes s_mes[],int n)
{
FILE *fp;
int i = 0,j;
long number;
fp = fopen("student's message","r");
if(fp == NULL)
{
printf("打开文件失败!");
return;
}
while(fscanf(fp,"%ld%s%s%s%d%d%d%d\n",&s_mes[i].num,s_mes[i].name,s_mes[i].gender
,s_mes[i].address,&s_mes[i].age,&s_mes[i].date[0],&s_mes[i].date[1],&s_mes[i].date[2]) != EOF);
{
i++;
}
fclose(fp);
printf("****************\t请输入你要删除的学生信息的学号:");
scanf("%ld",&number);
fp = fopen("student's message","w");
if(fp == NULL)
{
printf("打开文件失败!\n");
return;
}
for(j = 0;j < i;j++)
{
if(s_mes[j].num != number)
{
for(int a = 0;a < i;a++)
{
fprintf(fp,"%ld %s %s %s %d %d %d %d\n",s_mes[a].num,s_mes[a].name,s_mes[a].gender
,s_mes[a].address,s_mes[a].age,s_mes[a].date[0],s_mes[a].date[1],s_mes[a].date[2]);
}
}
}
printf("****************\t已成功删除该学生信息!\n");
fclose(fp);
return;
}
你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答
本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。
因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。