写好查看所有联系人
This commit is contained in:
parent
9c55c6b636
commit
dd4b92d0dd
@ -1,8 +1,9 @@
|
|||||||
#include<stdio.h>
|
#include<stdio.h>
|
||||||
|
#include<stdlib.h>
|
||||||
|
#include<errno.h>
|
||||||
|
|
||||||
struct Contact//每个联系人的结构体
|
struct Contact//每个联系人的结构体
|
||||||
{
|
{
|
||||||
int age;//年龄
|
|
||||||
char sex[10];//性别
|
char sex[10];//性别
|
||||||
char name[15];//名字
|
char name[15];//名字
|
||||||
char email[30];//email
|
char email[30];//email
|
||||||
@ -15,7 +16,22 @@ enum Operate//选择的枚举函数
|
|||||||
|
|
||||||
void view_mode(void)//查看所有联系人函数
|
void view_mode(void)//查看所有联系人函数
|
||||||
{
|
{
|
||||||
printf("view\n");
|
FILE *file=fopen("contact.txt","rb");//打开文件
|
||||||
|
int test_file=fgetc(file);//测试是否为空
|
||||||
|
if(test_file == EOF)
|
||||||
|
{
|
||||||
|
printf("通讯录不存在联系人\n");
|
||||||
|
fclose(file);//关闭文件
|
||||||
|
return;//结束程序
|
||||||
|
}
|
||||||
|
struct Contact contact;//声明一块结构体临时储存读取到的通讯录
|
||||||
|
while(fread (&contact , sizeof(struct Contact) , 1 , file) == 1)
|
||||||
|
{
|
||||||
|
printf("姓名:%s",contact.name);
|
||||||
|
printf(" 性别:%s",contact.sex);
|
||||||
|
printf(" email:%s\n",contact.email);
|
||||||
|
}
|
||||||
|
fclose(file);//关闭文件
|
||||||
}
|
}
|
||||||
|
|
||||||
void find_mode(void)//查找联系人函数
|
void find_mode(void)//查找联系人函数
|
||||||
|
Loading…
Reference in New Issue
Block a user