求大神,修改下删除的问题把删除弄成可以有选择性的删除歌曲。
void delete() {
int j,v,c;
char w[20];
FILE *fp;
printf("Please input the song'name which you want to delete:");
scanf("%s",w);
fp=fopen("data.txt","rb");
for(j=0;j<100;j++)
{
if(fread(&dan[j],sizeof(struct system),1,fp)!=1) break;
}
v=j;
for(j=0;j<v;j++)
{
if(strcmp(w,dan[j].name)==0)
c=j;
}
fclose(fp);
fp=fopen("data.txt","wb");
for(j=0;j<v;j++)
{
if(j!=c)
fwrite(&dan[j],sizeof(struct system),1,fp);
}
fclose(fp);
printf("Delete OK!\n");
i--;
}
大神,哥哥姐姐们 帮帮忙把,明天交作业了。。。