如何用C语言设计实现一个通讯录?

设计实现一个实用的通讯录。具有添加、查询、浏览和删除基本功能,并能够实现按姓名排序和按分组排序。
1.分组的含义是该联系人属于朋友or家人or同事or同学或者由使用者添加的分组名称。通讯录应能够保存到文件中,并能从文件中导入。
2.查询功能应能够实现精确查询和模糊查询。例如输入张可显示所有张姓联系人。
3.联系人信息:姓名、电话1、电话2、住址、分组。

现成的https://blog.csdn.net/m0_72161237/article/details/126943441