通讯录管理系统
1. 问题描述
编写一个通讯录管理系统(通迅录以文本文件的形式存放。)
2. 功能要求
(1) 输入用户的信息
(2) 显示用户的信息
(3) 查找用户信息,以姓名作为关键字
(4) 删除指定的用户信息
(5) 存盘
(6) 读取,读取文件中用户的信息
3. 实现要点
用单链表的形式对通讯录中信息进行管理,主要实现单链表的插入,删除,查找,遍
历等算法。
4. 类定义
struct cool //结点存储联系人基本信息
{char name[10];
int sex;
int phone;
char email[20];
char adr[20];
char youb[10];
int qq;
cool *next;
};
class message
{private:
struct cool *head;
public:
message();//构造函数初始化空链表
~message();//析构函数
int length() const; //链表长度
void build();//输入数据
void xiugai(char name[10]); //依据姓名修改信
void del(char name[10]); 删除
void find(char name[10]); //查找
void add(cool *p); //添加
void print1(cool *p);
void print();//遍历
void allout();
void read(char *n); //读
void write(char *n); //写
};
程序运行部分截图: