power.h

来自「数据库模拟系统」· C头文件 代码 · 共 67 行

H
67
字号
/*
	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 + =
减小字号Ctrl + -
显示快捷键?