毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

C语言课程设计简易通讯录设计源代码+流程图 第6页

更新时间:2012-8-7:  来源:毕业论文
printf("please input locate name \n");
   scanf("%s",s); /*输入插入位置的姓名*/
   i=find(t,n,s);  /*调用find,确定插入位置*/
   for(j=n-1;j>=i;j--)   /*从最后一个结点开始向后移动一条*/
   {  t[j+1].num=t[j].num;
      strcpy(t[j+1].name,t[j].name); /*当前记录的姓名拷贝到后一条*/
      strcpy(t[j+1].units,t[j].units); /*当前记录的单位拷贝到后一条*/
      strcpy(t[j+1].tele,t[j].tele); /*当前记录的电话拷贝到论文范文http://www.chuibin.com/  后一条*/
   }
   t[i].num=temp.num;
   strcpy(t[i].name,temp.name); /*将新插入记录的姓名拷贝到第i个位置*/
   strcpy(t[i].units,temp.units); /*将新插入记录的单位拷贝到第i个位置*/
   strcpy(t[i].tele,temp.tele); /*将新插入记录的电话拷贝到第i个位置*/
   n++;   /*记录数加1*/
   return n; /*返回记录数*/
}
/*保存函数,参数为结构体数组和记录数*/
void save(ADDRESS t[],int n)
{
   int i;
   FILE *fp;  /*指向文件的指针*/
   if((fp=fopen("record.txt","wb"))==NULL)  /*打开文件,并判断打开是否正常*/
   {
      printf("can not open file\n");/*没打开*/
      exit(1);  /*退出*/
   }
   printf("\nSaving file\n"); /*输出提示信息*/
   fprintf(fp,"%d",n);  /*将记录数写入文件*/
   fprintf(fp,"\r\n");  /*将换行符号写入文件*/
   for(i=0;i<n;i++)
   {
      fprintf(fp,"%-5d%-15s%-25s%-15s",t[i].num,t[i].name,t[i].units,t[i].tele);/*格式写入记录*/
      fprintf(fp,"\r\n"); /*将换行符号写入文件*/
   }
   fclose(fp);/*关闭文件*/
   printf("****save success***\n"); /*显示保存成功*/
}
/*读入函数,参数为结构体数组*/
int load(ADDRESS t[])
{
   int i,n;
   FILE *fp; /*指向文件的指针*/
   if((fp=fopen("record.txt","rb"))==NULL)/*打开文件*/
   {
      printf("can not open file\n");  /*不能打开*/
      exit(1);  /*退出*/

上一页  [1] [2] [3] [4] [5] [6] 

C语言课程设计简易通讯录设计源代码+流程图 第6页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。