📄 abook.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 + -