⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.h

📁 这是我的第一个小学期程序设计的程序
💻 H
字号:
/***********************************
@名称:人员管理系统
@作者:彭得品
@时间: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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -