main.h

来自「这是我的第一个小学期程序设计的程序」· C头文件 代码 · 共 78 行

H
78
字号
/***********************************
@名称:人员管理系统
@作者:彭得品
@时间:2005-8-25
************************************/
#ifndef _PERSON_BOOK_MAIN_H
#define _PERSON_BOOK_MAIN_H
#include <stdio.h>
#include <malloc.h>
#include <assert.h>
#define NAMESIZE 8
#define PHONESIZE 13
#define ADDRESSSIZE 80
#define POSTCODESIZE 6

struct Person
{
	char name[NAMESIZE + 1];
	char phone[PHONESIZE + 1];
	char address[ADDRESSSIZE + 1];
	char postcode[POSTCODESIZE + 1];
};

struct Card
{
	Person person;
	Card *prev, *next;
};
class Book
{
private:
	int count;
	Card *head, *last;
	Card *curcard;
public:
	/*获取节点数*/
	int GetCount(void);
	/*是否为空*/
	bool IsEmpty(void);
	/*是否为尾*/
	bool IsEnd(void);
	/*定位第一页*/
	bool ToBegin(void);
	/*定位最后页*/
	bool ToEnd(void);
	/*上一页*/
	bool Prev(void);
	/*下一页*/
	bool Next(void);
	void Show(void);
	
	
	/*功能实现*/
	/*添加人员*/
	bool NewPerson(Card *pCard);
	/*插入人员*/
	bool InsertPerson(Card *pCard);
	/*删除人员*/
	Card* DeletePerson(void);
	/*读入人员信息文件*/
	bool LoadFile(char *fn);
	/*存储人员信息文件*/
	bool SaveFile(char *fn);
	
	/*保存人员信息*/
	/*退出系统*/
	
	/*初始化数据*/
	bool InitData(void);
	/*释放数据空间*/
	bool FiniData(void);
	
	Person* GetCurPerson(void);
};



#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?