*代码是这样的
void del(){
FILE *fp;
printf("请输入一下信息:\n");
printf("借书编号:");
char num;
scanf("%s",&num);
int j;
for(j=0;j<i;j++){ //i为结构体长度
if(num==s[j].number) break;
if(j<N){
for(;j<i-1;j++)
s[j]=s[j+1];
i--;
fp=fopen("library.txt","w");
for(j=0;j<i;j++)
fprintf(fp,"%s %s %s %d%d%d",s[j].number,s[j].menname,s[j].bookname,&s[j].t.y,&s[j].t.m,&s[j].t.d);
fclose(fp);
printf("已删除!");
}
}
}
原来文本:
2021040788 蔡小敏 河东 2021 4 7 借阅中
删除后却变为 一些数字,出现了乱码