void del()
{
int a,i,j,k,count;
char num[12];
FILE *fp3;
if((fp3=fopen("a.text","rb+"))==NULL)
{
printf("file cannot open\n");
exit(0);
}
do
{
system("cls");
printf("请您输入要删除学生的学号:\n");
scanf("%s",num);
for(i=0;i<(N+1);i++)
{
count=0;
if(!strcmp(student[i].num,num))
{
printf("这是您要删除的学生信息:\n");
printf("%d.学号:%-s,姓名:%-s,年龄:%-s,性别:%-s,出生年份:%-s,出生月份:%-s,出生日:%-s,家庭住址:%-s,电话:%-s,电子邮箱:%-s\n",(i+1),
student[i].num,student[i].name,student[i].age,student[i].sex,student[i].brithday.year,student[i].brithday.month,
student[i].brithday.day,student[i].addr,student[i].pho,student[i].mail);
printf("确认删除请按1,不删除请按0\n");
scanf("%d",&a);
if(a>0)
{
for(j=i;j<(N+1);j++)
{
student[j]=student[j+1];
}
printf("删除成功!\n");
N--;
break;
}
}
else
{
count++;
}
}
if(count>0)
printf("没有该学号的学生信息!\n");
printf("按1继续删除,按0退出删除:\n");
fflush(stdin);
scanf("%d",&k);
}while(k>0);
fclose(fp3);
}
c语言中的del()中的替代有问题,希望大家帮忙看看。。。。
答案:1 悬赏:60 手机版
解决时间 2021-08-15 16:18
- 提问者网友:溺爱和你
- 2021-08-14 23:08
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-08-15 00:26
你在整个循环内没有用到fp3这个文件相关的操作,你想实现什么?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯