⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 power.h

📁 数据库模拟系统
💻 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 + -