//联系人信息;
#include
#include
#include
struct lianxiren
{
char name[20];
char address[50];
char age[5];
char tele[20];
char e_mail[30];
};
char caidan();//菜单
void add();//增加联系人函数
void print(struct lianxiren a[],int);//输入所有联系人
void dele(struct lianxiren a[],int);
void chazhao(struct lianxiren a[],int);
void chazhao_name(struct lianxiren a[],int n);
void chazhao_age(struct lianxiren a[],int n);
void main()
{
/*int n=0;
struct lianxiren tongxunlu[100];
struct lianxiren *p;
p=tongxunlu;*/
FILE *fp;
if((fp=fopen("通讯录.txt","a"))==NULL)
{
}
printf("无法打开文件,按任意键退出!!\n");
char a;
scanf("%c",&a);
exit(0);
fclose(fp);
for(;;)
{
int n=0;char ch;
struct lianxiren tongxunlu[100];
struct lianxiren *p;
p=tongxunlu;
FILE *fp;
if((fp=fopen("通讯录.txt","r"))==NULL)
{
printf("无法打开文件,按任意键退出!!\n");
char a;
scanf("%c",&a);
exit(0);
}
else
{
while((ch=fgetc(fp))!=EOF)
fscanf(fp,"%s%s%s%s%s",p->name,p->address,p->age,p->tele,p->e_mail);
p++;
n++;
}
//p=tongxunlu;
switch(caidan())
{
case '1':add();break;
case '2':print(tongxunlu,n);break;
case '3':dele(tongxunlu,n);break;
case '4':chazhao(tongxunlu,n);break;
case '5':exit(0);
}
}
}
char caidan()
{
┌──────┐\n");
│ 通 讯 录│\n");
char choose[5];
printf("\n***************************************\n");
printf("
printf("
printf(" __________________________________\n");
printf("│1,增 加 联 系 人 信 息
printf("│2,输 出 所 有 联 系 人
printf("│3,删 除 联 系 人
printf("│4,查 找 联 系 人
printf("│5,退 出 通 讯 了
printf("└────────────────┙\n");
printf("**************************************\n\n");
do
│\n");
│\n");
│\n");
│\n");
│\n");
{
printf("请输入您的选择(1-5):");
scanf("%s",choose);
}while(strcmp(choose,"1")&&strcmp(choose,"2")&&strcmp(choose,"3")&&strcmp(choose,"
4")&&strcmp(choose,"5"));
return choose[0];
}
void add()
{
int i;
FILE *fp;
if((fp=fopen("通讯录.txt","a"))==NULL)
{
printf("无法打开文件,按任意键退出!!\n");
char a;
scanf("%c",&a);
exit(0);
}
int num;
printf("您想要增加几个联系人:\n");
scanf("%d",&num);
struct lianxiren t[50];
printf("请输入联系人信息\n");
printf("名字 地址
printf("--------------------------------------------\n");
for(i=0;i
printf("\n");
for(i=0;i
printf("无法打开文件,按任意键退出!!\n");
char a;
scanf("%c",&a);
exit(0);
}
for(i=0;/*i
printf("输入要查找的人的名字\n");
scanf("%s",s);
for(i=0;i