struct list {
char name[20];
char addr[20];
char num[20];
char qq[10];
char phnum[20];
char email[30];
struct list *next;
};
typedef struct list LIST;
LIST *head=NULL;
void menu(); /*菜单*/
void Add(); /*添加记录*/
void print(); /*输出记录*/
void Find(); /*查找记录( 按姓名 )*/
void Delete(); /*删除记录*/
void SaveFree(); /*保存到文件*/
void Creat(); /*打开文件*/
void main() {
char c;
Creat(); /*打开文件*/
while(1) {
menu(); /*显示菜单*/
scanf(\
switch(c)
{
case '1':Add();break; /*添加记录*/
case '2':print(); break;/*输出条目*/
case '3':Find(); break;/*查找条目1.按姓名*/
case '4':Delete(); /*删除信息*/
print(); break;/*输出删除后的结果*/
case '0':SaveFree(); /*保存并释放内存*/
exit(0); /*退出*/
break;
default:
printf(\选择错误!\
break; } } }
/*菜单*/
void menu() {