学生通迅录管理_c语言课程设计(6)

时间:2025-03-10

程序代码

strcpy(t[j-1].name,t[j].name); /*将后一条记录的姓名拷贝到前一条*/ strcpy(t[j-1].qq,t[j].qq);/*将后一条记录的QQ拷贝到前一条*/ strcpy(t[j-1].tel,t[j].tel);/*将后一条记录的电话拷贝到前一条*/

}

n--; /*记录数减1*/

}

printf("删除成功\n"); file_in(t,n);

return n; /*返回记录数*/

}

/**************************保存函数,参数为结构体数组和记录数**************************/ void file_in(STUDENT t[],int n) {

int i;

FILE *fp; /*指向文件的指针*/

if((fp=fopen("record.txt","wb"))==NULL) /*打开文件,并判断打开是否正常*/ { printf("不能打开文件\n");/*没打开*/ }

rewind(fp);

printf("\n保存信息中……\n"); /*输出提示信息*/ fprintf(fp,"%d",n); /*将记录数写入文件*/ fprintf(fp,"\r\n"); /*将换行符号写入文件*/

exit(1); /*退出*/

for(i=0;i<n;i++) { fprintf(fp,"%-8s%-15s%-20s%-12s%-15s",t[i].cla,t[i].num,t[i].name,t[i].qq,t[i].tel);/*格式写入记录*/ fprintf(fp,"\r\n"); /*将换行符号写入文件*/

}

fclose(fp);/*关闭文件*/

printf("****保存成功***\n\n"); /*显示保存成功*/ }

/**************************加载函数,将文件中的信息加载到参数结构体数组,参数为结构体数组和记录数**************************/ int file_out(STUDENT t[])

{ int i,n; FILE *fp; /*指向文件的指针*/ if((fp=fopen("record.txt","rb"))==NULL)/*打开文件*/

{ printf("不能打开文件\n"); /*不能打开*/ exit(1); /*退出*/

学生通迅录管理_c语言课程设计(6).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219