📄 power.h
字号:
/*
POWER.H,WHICH INCLUDES MANY FUNCTION OF THE OS.
*/
#include "windows.h"
#define MAX_PROLEN 10 //最大属性字符长度
#define MAX_PRONUM 8 //最大属性个数
#define MAX_RECNUM 30 //最大记录个数
#define MAX_TNAME 15 //最长表名
#define MAX_TNUM 15 //最大表个数
#define MAX_VIEWNUM 15 //最大表个数
//***************************
typedef struct
{
int re_num; //记录的个数
int pro_num; //属性个数
int key_no; //规定关键字是第几个属性,使用的是下标从0开始
//int pro_len[MAX_PRONUM]; //属性长度
char key[MAX_PROLEN]; //定义关键字,关键字也是一个属性
char tname[MAX_TNAME]; //表名
char proname[MAX_PRONUM][MAX_PROLEN]; //属性的名字
char protype[MAX_PRONUM]; //属性的类型
char record[MAX_RECNUM][MAX_PRONUM][MAX_PROLEN]; //三维表,保存的内容是记录的值
}table;
typedef struct
{
char proname[MAX_PRONUM][MAX_PROLEN]; //可见的属性
int prono[MAX_PRONUM]; //可见属性的下标
char tname[MAX_TNAME]; //对应的表名
char vname[MAX_TNAME]; //视图名
int pro_num;
}view; //视图,该试图对应一个表,一个表可以对应多个视图
typedef struct
{
char iname[MAX_TNAME]; //一个索引对应一个表
int key_num;
char key[MAX_RECNUM][MAX_PROLEN]; //
}index;
//********************video function************************************
void clrscr()
{
system("cls");
}
void exit()
{
clrscr(); //┏┗ ┓ ┛┣ ┫ ╋ ┳ ┻ ━ ┃
printf(" ┏━━━━━━━━━━━━━━━━┓");
printf(" ┃ ┃");
printf(" ┃ ┃");
printf(" ┃ ┃");
printf(" ┃ 谢谢使用 !! ┃");
printf(" ┃ ┃");
printf(" ┃ ┃");
printf(" ┃ 张 旭 ┃");
printf(" ┃ 06软件20064486┃");
printf(" ┗━━━━━━━━━━━━━━━━┛");
printf("\n\n");
exit(-1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -