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

📄 abook.h

📁 一个通讯录的小程序
💻 H
字号:
#ifndef _ABOOK_H_
#define _ABOOK_H_

#include "Person.h"

// 定义文件名长度
#define lenFilename 12

// 定义通讯录类型
struct ABOOK {
	PERSON *a;                      // 数组(动态)
	int len, size;                  // 实际数量, 尺寸
	char filename[lenFilename + 1]; // 文件名
};

void ABookCreate(ABOOK *p, int size, const char *filename); // 创建通讯录
void ABookDestroy(ABOOK *p);                                // 销毁通讯录
bool ABookIsFull(const ABOOK *p);                           // 通讯录满
bool ABookIsEmpty(const ABOOK *p);                          // 通讯录空
void ABookAppend(ABOOK *p, const PERSON *x);                // 添加
void ABookRemove(ABOOK *p, int i);                          // 删除
int  ABookFind(const ABOOK *p, const PERSON *q, int cn);    // 查找
void ABookSort(ABOOK *p, int cn);                           // 排序
void ABookSet(ABOOK *p, int i, const PERSON *x);            // 修改
void ABookGet(const ABOOK *p, int i, PERSON *x);            // 读取
void ABookOutput(const ABOOK *p);                           // 输出通讯录
void ABookSave(ABOOK *p);                                   // 保存通讯录
void ABookLoad(ABOOK *p);                                   // 读取通讯录

void ABookInput(ABOOK *p);                                  // 输入
void ABookOutput(const ABOOK *p);                           // 输出

#endif

⌨️ 快捷键说明

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