【问题描述】
1)通过键盘建立通讯录,每条记录至少包括2个数据项:姓名、电话号码;
2)对通讯录进行插入、删除、修改和查找;
3)通过姓名查找,必须实现精确查找和模糊查找,例如输入“张”,则显示第一个姓张的朋友,然后可以选择“下一个”,鼓励思路创新,提供其他多种查找方式,例如拼音查找等;
4)也可以根据电话号码或部分电话号码进行精确查找和模糊查找;
5)自行定义数据结构,可以选择性的将顺序查找、折半查找、索引查找、树型查找、哈希表等灵活运用其中,完成多方式查找功能。
【解题思路】
主体实现步骤:
- 创建通讯录
- 增加联系人
- 显示所有联系人
- 精确查询你需要的用户信息
- 模糊查询你需要的用户信息
- 修改你要更新的联系人信息
- 删除你不需要的联系人
- 修改通讯录的密码
- 退出通讯录程序
创建:用fopen()建立一个文本文件,然后用fprintf()向其中输入数据(向文件中输入“姓名”,“号码”),