📄 unit.h
字号:
////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////
typedef struct //收件箱结构体定义
{
char sender_name[MAX_USER_LEN];
char send_time[MAX_USER_LEN];
char info_summary[MAX_INFO_SMY_LEN]; //内容摘要数组
int flag;//标记信件状态已读或未读(初始化为0)
}Rec_Box;
////////////////////////////////////////////////////////////////////////////////////////////////////////
typedef struct //管理员结构体定义
{
char admin_name[MAX_MENU_LEN];
char admin_code[MAX_MENU_LEN];
char user[MAX_USER_LEN][MAX_USER_LEN];//用户账号
Rec_Box admin_info_box[MAX_INFO_NUM]; //管理员收件箱数组
int count;
int a; //已存在的用户组个数
int num; //已注册的用户个数
}admin;
////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////
typedef struct user //用户结构体定义
{
char user_name[MAX_USER_LEN];
char user_code[MAX_USER_LEN];
char gname[MAX_USER_LEN]; //用户所在的组名
Rec_Box user_info_box[MAX_INFO_NUM]; //用户收件箱数组
int count; //记录收到的信件数(初始化值为0)
struct user *next;//指向同一组的下一个用户
}User_Item;
////////////////////////////////////////////////////////////////////////////////////////////////////////
typedef struct usergroup //用户组结构体定义
{
char group_name[MAX_USER_LEN]; //用户组名
int b; //用户组包含的用户个数
struct usergroup *glink; //指向下一个用户组的指针
User_Item *ulink; //指向组里的第一个用户的指针
}User_Group;
////////////////////////////////////////////////////////////////////////////////////////////////////////
typedef struct //发件箱结构体定义
{ char sender_name[MAX_USER_LEN];
char send_time[MAX_USER_LEN];
char info_body[MAX_INFO_LEN]; //信件主体内容数组
}Send_Box;
////////////////////////////////////////////////////////////////////////////////////////////////////////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -