要求:
有完整的界面,增删改查功能。人员信息包括编号、姓名、联系方式、住址、工作单位、职位。
使用文本文档保存和读取。
主要知识:结构体,文件的操作,字符串数组的比较等
代码实现:
#include<stdio.h>
#include<stdlib>
#include<string.h>
typedef struct{
long id; //编号
char name[10]; //姓名
char pnum[15]; //电话
char address[20]; //住址
char workspace[20]; //工作单位
char job[20]; //职位
}Person;
void Menu(); //菜单
void AddPerson(Person *p); //添加联系人,结构体指针
void Delete(Person *p); //删除联系人
void Display(Person* p); //显示所有联系人
void Check(Person* p);//查询某个联系人
void Change(Person* p); //修改信息
void WriteFile(Person* p); //写入文件
void ReadFile(Person*p);//读取文件
int main(){
Menu();
return 0;
}
Person p[50]; //通讯录支持存入最大50人的信息
static int n = 0; //静态计数,n只初始化一次,利于增删改查计数型
void Menu(){
ReadFile(p); //打开文件
int choice;
printf("\t\t***********************************************\n");
printf("\t\t***********************************************\n");
printf("---------------------------欢迎进入图书管理系统-----------------