实现一个简单的通讯录
增删改查
简单一点可以采用数组的方式来存储元素
首先给出结构体的定义:
typedef struct PeopleInfo {
char name[MAX_NAME];
int age;
char sex[MAX_SEX];
char phone[MAX_PHONE];
char addr[MAX_ADDR];
}PeopleInfo;
typedef struct Contact {
PeopleInfo con[MAX];
int size;
}Contact, *PContact;
size用于存储数组中的有效元素
头文件contact.h:
#ifndef __CONTACT_H__
#define __CONTACT_H__
#include <string.h>
#include <stdio.h>
#define MAX 1000
#define MAX_NAME 20
#define MAX_SEX 5
#define MAX_PHONE 12
#define MAX_ADDR 30
typedef struct PeopleInfo {
char name[MAX_NAME];
int age;
char sex[MAX_SEX];
char phone[MAX_PHONE];
char addr[MAX_ADDR];
}PeopleInfo;
typedef struct Contact {
PeopleInfo con[MAX];
int size;
}Contact, *PContact;
void InitContact(PContact contact);
void AddContact(PContact contact);
void DelContact(PContact co