abook.h
来自「一个通讯录的小程序」· C头文件 代码 · 共 34 行
H
34 行
#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 + =
减小字号Ctrl + -
显示快捷键?