⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 新建 文本文档 (2).txt

📁 用C实现的一个电话号码簿
💻 TXT
字号:
   if((f=fopen("telefon.dat","rb+"))==NULL)
         {
         printf("\n\n\n\t\t\t\t打开文件失败!即将退出系统。\n");
         getch();
         exit(0);
         }
     do
  {
         fseek(f,0,0);
         fread(&fh,sizeof(struct fileh),1,f);
         if(fh.fc<200)
   {
   fh.fc++;
   printf("\n\n\n\t\t\t请您输入姓名:");
   scanf("%s",&tel[fh.fc-1].usename);
   printf("\t\t\t请您输入地址:");
   scanf("%s",&tel[fh.fc-1].useadd);
   do
   {
    printf("\t\t\t请您输入电话号码:");
    scanf("%ld",&tel[fh.fc-1].usetel);
    if(tel[fh.fc-1].usetel<4000000||tel[0].usetel>4999999)
    printf("\t\t\t[注意]:请输入4000000至4999999的号码!\n");
   }while(tel[fh.fc-1].usetel<4000000||tel[0].usetel>4999999);
   fseek(f,0,0);
   fwrite(&fh,sizeof(struct fileh),1,f);
      fseek(f,sizeof(struct fileh)+(fh.fc-1)*sizeof(struct telsys),0);
      fwrite(&tel[fh.fc-1],sizeof(struct telsys),1,f);
   printf("\t\t\t增加信息完毕!是否继续填加?(y/n):");
   ch=getch();
   }
   else
   {
    printf("\t\t\t超过极限了。不能再存储了!");
    ch='n';
   }
 }while(ch=='y'||ch=='Y');
 fclose(f);
}
void quit() //************************************退出函数
{
     qingli();
     printf("\n\t\t\t欢迎使用,本系统!\n\n");
           printf("\t\t\t作者:金日国\n");
           printf("\t\t\tE-mail:jrg9522@126.com\n");
           printf("\t\t\tQQ:70939594\n");
           printf("\t\t\t软件性质:自由软件\n");
           printf("\t\t\t修改说明:\n");
     printf("\t\t\t\t本次美化了界面;\n");
     printf("\t\t\t\t但用户输入错误BUG还没改;\n");
     printf("\t\t\t\t在汉字输入方式输入数字和\n\t\t\t\t英文输入方式输入的数字其实\n\t\t\t\t不一样,这个BUG还没改。;\n\t\t\thelp me!");
     getch();
}
void main() //************************************主函数
{
     char ch;
     FILE *f;
     if((f=fopen("telefon.dat","ab"))==NULL)
        {
        printf("\n\n\n\t\t\t\t打开文件失败!即将退出系统。\n");
        getch();
        exit(0);
        }
     fclose(f);
     do
     {
        system("cls");
        printf("\n\t\t\t╔═══════════════╗\n");
                printf("\t\t\t║     电话号码存储系统V1.3     ║\n");
          printf("\t\t\t╚═══════════════╝\n");
                printf("\t\t\t┌───────────────┐\n");
                printf("\t\t\t│ 1.加入新电话信息             │\n");
    printf("\t\t\t├───────────────┤\n");
                printf("\t\t\t│ 2.修改信息                   │\n");
          printf("\t\t\t├───────────────┤\n");
                printf("\t\t\t│ 3.删除信息                   │\n");
          printf("\t\t\t├───────────────┤\n");
                printf("\t\t\t│ 4.按电话号码查找信息         │\n");
          printf("\t\t\t├───────────────┤\n");
                printf("\t\t\t│ 5.按名称查找信息             │\n");
          printf("\t\t\t├───────────────┤\n");
                printf("\t\t\t│ 6.查看信息                   │\n");
          printf("\t\t\t├───────────────┤\n");
                printf("\t\t\t│ 7.退出系统                   │\n");
          printf("\t\t\t└───────────────┘\n");
                printf("\t\t\t  请按操作编号:");
        ch=getch();
        switch (ch)
        {
           case '1':
                system("cls");
                addnew();
                break;
           case '2':
                system("cls");
                edit();
                break;
           case '3':
                system("cls");
                del();
                break;
           case '4':
                system("cls");
                findtel();
                break;
           case '5':
                system("cls");
                findname();
                break;
           case '6':
                display();
    getch();
                break;
           case '7':
                system("cls");
                quit();
                break;
        }
     }while(ch!='7');
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -