大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
小编这次要给大家分享的是C语言如何实现简单通讯录,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
创新互联-专业网站定制、快速模板网站建设、高性价比张家口网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式张家口网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖张家口地区。费用合理售后完善,十多年实体公司更值得信赖。本文实例为大家分享了C语言实现简易通讯录的具体代码,供大家参考,具体内容如下
一、概述
通讯录的实现其中包括了指针、结构体、动态内存管理、文件的读写操作等知识点,是对这些知识点应用巩固的非常好的例子;
通讯录功能如下:
二、代码如下
contact.h
#ifndef CONTACT_H #define CONTACT_H #define NAME_MAX 20 #define SEX_MAX 10 #define TEL_MAX 12 #define ADDR_MAX 20 #define MEMBER_MAX 1 typedef struct info { char name[NAME_MAX]; char sex[SEX_MAX]; int age; char tele[TEL_MAX]; char addr[ADDR_MAX]; }info; typedef struct contact { info *data; int size; int capacity; }contact, *pcontact; //初始化通讯录 void InitContact(pcontact list); //添加联系人 void AddContact(pcontact list); //删除联系人 void DellContact(pcontact list); //查找联系人 void FindContact(pcontact list); //修改联系人 void ModContact(pcontact list); //显示所有联系人 void ShowContact(pcontact list); //联系人排序(选择法) void SortContact(pcontact list); //检查容量 int CheckSize(pcontact list); //查找联系人在数组data第几个位置 int FindContactAddr(pcontact list); //从文件中加载联系人到内存 void LoadContact(pcontact list); //将联系人从内从中保存到文件 void SaveContact(pcontact list); #endif
另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。