时间:2024-11-05 来源:网络 人气:
个人通讯录管理系统是一个基于C语言的程序,它能够实现添加、删除、修改、查询和显示联系人信息等功能。该系统采用结构体存储联系人信息,并使用文件操作将数据持久化存储到磁盘上。用户可以通过简单的命令行界面进行操作,方便快捷。
1. 添加联系人
用户可以通过输入联系人姓名、电话和地址等信息,将联系人添加到通讯录中。系统会自动检查联系人是否已存在,避免重复添加。
2. 删除联系人
用户可以通过输入联系人姓名,删除通讯录中的指定联系人。系统会提示用户确认删除操作,确保数据安全。
3. 修改联系人
用户可以通过输入联系人姓名,修改通讯录中指定联系人的信息。系统会提示用户输入新的信息,并保存修改。
4. 查询联系人
用户可以通过输入联系人姓名,查询通讯录中指定联系人的信息。系统会显示联系人的详细信息。
5. 显示所有联系人
用户可以查看通讯录中所有联系人的信息。系统会按照姓名顺序排列,方便用户查找。
1. 数据结构
本系统采用结构体存储联系人信息,结构体定义如下:
```c
typedef struct {
char name[50]; // 联系人姓名
char phone[20]; // 联系人电话
char address[100]; // 联系人地址
} Person;
2. 文件操作
系统使用文件操作将联系人信息持久化存储到磁盘上。主要涉及以下函数:
```c
void saveToFile(Person contacts, int count);
其中,`saveToFile`函数用于将联系人信息保存到文件中,`loadFromFile`函数用于从文件中读取联系人信息。
3. 菜单界面
系统采用命令行界面,用户可以通过输入数字选择不同的操作。菜单界面如下:
1. 添加联系人
2. 删除联系人
3. 修改联系人
4. 查询联系人
5. 显示所有联系人
6. 退出系统
1. 添加联系人
```c
if (count >= MAX_CONTACTS) {
printf(