课程设计说明书 NO.6
2.4 原程序部分: #include
课程设计说明书 NO.7
{ j=fgetc(fp); if(j==EOF) //判断是否到了文件尾 return; k=i-1; fseek(fp,k*sizeof(struct ffriend),SEEK_SET); fread(&friends[i],sizeof(struct ffriend),1,fp); //从文件中读取一条记录 } } else { fp=fopen(\ i=1; } } void Show(int j) { // friends[j].num=i; printf(\编号-Nnumber: =\ printf(\姓名-Name:%-20s\ printf(\性别-Sex:%c\ printf(\联系电话-Telephone:%-13s\ printf(\值班日期-Birthday:M---=\ printf(\邮编-Postnum:%-10s\ printf(\通信地址-address:%-40s\ { fflush(stdin); //区内清除文件缓冲区,文件以写方式打开时将缓冲容写入文件 //stdin是一个标准FILE*(文件型指针)指向通常是用键盘的输入的输入流 } void Append(int j) 沈 阳 大 学
课程设计说明书 NO.8
friends[j].num=j; printf(\序号-Number:%d\ printf(\姓名-Name:\ scanf(\ fflush(stdin); printf(\性别-Sex(m/w):\ scanf(\ printf(\联系电话-telephone:\ scanf(\ printf(\值班日期-birthday\ printf(\年份-year:\ scanf(\ printf(\月份-month:\ scanf(\ printf(\日-day:\ scanf(\ printf(\邮编-Postnumber:\ scanf(\ printf(\通信地址-Address:\ scanf(\ getchar(); } void Delete() { int k; printf(\序号-Number:\ scanf(\ if(k<=i) { for(int j=k;j
课程设计说明书 NO.9
friends[j].birthday.month=friends[j+1].birthday.month; friends[j].birthday.day=friends[j+1].birthday.day; strcpy(friends[j].address.postnum,friends[j+1].address.postnum); strcpy(friends[j].address.a,friends[j+1].address.a); } i--; } else { printf(\输入的序号太大!\ } } void Modify(int j) { Append(j); } void Save() { int j; fp=fopen(\ for(j=1;j<=i;j++) { fwrite(&friends[j],sizeof(struct ffriend),1,fp); } fclose(fp); } void main() { int j; char grade; char searchname[10]; Load(); i--; 沈 阳 大 学
课程设计说明书 NO.10
do { printf(\ ★★★★★★★保安信息管理★★★★★★★★\\n\ /*菜单选择*/ printf(\ ★ A.读取(Read) ★\\n\ printf(\ ★ B.增添(Append) ★\\n\ printf(\ ★ C.插入(Insert) ★\\n\ printf(\ ★ D.删除(Delete) ★\\n\ printf(\ ★ E.查询(Search) ★\\n\ printf(\ ★ F.修改(Modify) ★\\n\ printf(\ ★ G.保存(Save) ★\\n\ printf(\ ★ H.退出(Quit) ★\\n\ printf(\ ★★★★★★★★★★★★★★★★★★★★★\\n\ printf(\请选择(Choice)\\n注:输入A~H的大写字母\\n\ scanf(\ switch(grade) //加个大写和小写 都可以啊 { case 'A': j=1; //显示功能 while(getchar()!=0x1b&&j<=i) //增添按Esc键退出 { Show(j++); printf(\请按回车键继续!\ } if(j-1<1) { printf(\空文档,无任何记录-Empty Note\\n\ printf(\请按回车键继续!\ getchar(); } printf(\此次操作结束\ printf(\ break; 沈 阳 大 学