亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dbms1.c

?? 一個簡單的C語言實現的數據庫
?? C
字號:
/* dbms1.cpp :  Database Manage System(1) -- Create Table.  */


#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>

#define MAX_SIZE 50		/*表中所含字段最大長度*/
#define FILE_NAME_LENGTH 15		/*文件名最大長度*/
#define FIELD_NAME_LENGTH 15	/*字段名最大長度*/	

typedef struct {
  char sFieldName[FIELD_NAME_LENGTH];
  char sType[8];
  int iSize;
  char bKey;
  char bNullFlag;
  char bValidFlag;
  } TableMode,*PTableMode;

void main()
{
   TableMode tempTM;
   TableMode FieldSet[MAX_SIZE];
   FILE *fp;
   int tempi,iNum;  /*iNum is the number of the Field*/
   char tempc;
   char dbf[FILE_NAME_LENGTH],tname[FILE_NAME_LENGTH],temptn[FILE_NAME_LENGTH];
   int bFound;  /*found the table */

   printf("\n*********** Database Manage System Design (1)- Create&View Table ************ ");
   printf("\n      *********** ECUST by LZH ************ ");
   while(1){
	   iNum=0;
	   printf("\n");
	   printf("\n");
	   printf("\n");
	   printf("\n        ********************************* ");
	   printf("\n");
	   printf("\n              0 -Create new table");
	   printf("\n              1 -View tables");
	   printf("\n              2 -Exit");
	   printf("\n");
	   printf("\n        ********************************* ");
	   printf("\nEnter your choice: ");
	   tempc=getch();
	   while(tempc!='0'&&tempc!='1'&&tempc!='2')tempc=getch();
	   printf("%c",tempc);

	  switch(tempc){
	  case '0':
		   printf("\n\n******** Creat New Table ********");
		   printf("\ninput New Table Name (MAX char[15]): ");
		   scanf("%15s",tname);
		   do{
				printf("\ninput Field Name (MAX char[15]): ");
				scanf("%15s",tempTM.sFieldName);
				printf("\ninput Field Type (MAX char[8]): ");
				scanf("%8s",tempTM.sType);
				printf("\ninput Field Size (int): ");
				scanf("%d",&tempTM.iSize);
				printf("\nKey field? (y -Yes, n -No): ");
				tempTM.bKey=getch();
				while(tempTM.bKey!='y'&&tempTM.bKey!='n')tempTM.bKey=getch();
				printf("%c",tempTM.bKey);
				printf("\nValue Null or Not? (y -Yes, n -No): ");
				tempTM.bNullFlag=getch();
				while(tempTM.bNullFlag!='y'&&tempTM.bNullFlag!='n')tempTM.bNullFlag=getch();
				printf("%c",tempTM.bNullFlag);
				tempTM.bValidFlag='y';
				FieldSet[iNum]=tempTM;
				iNum++;
				printf("\nContinue? (y -Yes, n -No): ");
			    tempc=getch();
			    while(tempc!='y'&&tempc!='n')tempc=getch();
			    printf("%c",tempc);
			  }while(tempc=='y');

	   	    printf("\nSave to File? (y -Yes, n -No): ");
		    tempc=getch();
		    while(tempc!='y'&&tempc!='n')tempc=getch();
		    printf("%c",tempc);

		   if (tempc=='y'){
			   printf("\ninput Database File Name(.dbf) (MAX char[15]): ");
			   scanf("%15s",dbf);
			   if((fp=fopen(dbf,"ab+"))==NULL){
				   printf("open or create file error!");
				   exit(1);
			   }
			   fwrite("~",sizeof(char),1,fp);
			   fwrite(tname,sizeof(char),FILE_NAME_LENGTH,fp);
			   fwrite(&iNum,sizeof(int),1,fp);
	           fwrite(FieldSet,sizeof(TableMode),iNum,fp);
			   fclose(fp);
			   printf("\nSave Successfully!");
		   }
		   break;
	  case '1':
	  	   printf("\n\n******** View Tables ********");
		   printf("\ninput Database File Name (.dbf): ");
		   scanf("%15s",dbf);
		   if((fp=fopen(dbf,"rb")) == NULL ){
			  printf("\nFile Not Exist or Bad File!\n" );
			  break;
		   }
		   printf("\nTables in %s are as following:",dbf);
		   while(!feof(fp)){
			   tempi=fread(&tempc,sizeof(char),1,fp);
			   if(!tempi)break;
			   if(tempc!='~'){
				   printf("\n%s Database Format NOT corroct!",dbf);
				   fclose(fp);
				   exit(1);
			   }
			   fread(tname,sizeof(char),FILE_NAME_LENGTH,fp);
			   fread(&iNum,sizeof(int),1,fp);
			   printf("\n%s",tname);
			   fread(FieldSet,sizeof(TableMode),iNum,fp);
		   }
		   printf("\n");
		   printf("\ninput the Table Name to View Fields: ");
		   scanf("%15s",tname);
		   rewind(fp);
		   while(!feof(fp)){
			   bFound=0;
			   tempi=fread(&tempc,sizeof(char),1,fp);
			   if(!tempi)break;
			   fread(temptn,sizeof(char),FILE_NAME_LENGTH,fp);
			   fread(&iNum,sizeof(int),1,fp);
			   fread(FieldSet,sizeof(TableMode),iNum,fp);
			   if(strcmp(tname,temptn)==0){
				   printf("\nFound! Table Fields are as following:");
				   printf("\nFieldName\tType\tSize\tKey\tNull");
				   for(tempi=0;tempi<iNum;tempi++)
					   printf("\n%s\t%s\t%d\t%c\t%c",FieldSet[tempi].sFieldName,FieldSet[tempi].sType,
						   FieldSet[tempi].iSize,FieldSet[tempi].bKey,FieldSet[tempi].bNullFlag);
					   bFound=1;
					   break;  /*break while*/
			   }
		   }
		   if(!bFound)printf("\nNo such a table in %s",dbf);
		   fclose(fp);
		   break;
	  case '2':
		   exit(0);
	   }	/*end case*/
   }	/* end do while*/
}	/*end program*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产成人va在线观看天堂| 韩国女主播一区二区三区| 偷拍一区二区三区| 精品亚洲欧美一区| 色激情天天射综合网| 欧美丰满一区二区免费视频| 国产精品久久久久久久浪潮网站 | 亚洲欧美日本在线| 日韩av中文字幕一区二区| 色中色一区二区| 久久青草欧美一区二区三区| 琪琪久久久久日韩精品| 91色视频在线| 亚洲欧美日韩国产中文在线| 国产一区二区美女| 欧美日韩国产综合一区二区| 亚洲摸摸操操av| 国产精品一区不卡| 精品国产污污免费网站入口| 一区二区三区丝袜| 97国产一区二区| 国产亚洲成年网址在线观看| 日韩综合一区二区| 91麻豆国产自产在线观看| 精品国产123| 极品美女销魂一区二区三区| 欧美日韩一区久久| 日韩中文字幕1| 欧美午夜理伦三级在线观看| 亚洲综合免费观看高清在线观看| jizzjizzjizz欧美| 欧美精品日韩一区| 日韩综合小视频| 欧美挠脚心视频网站| 亚洲成人手机在线| 欧美日韩中文精品| 日本伊人色综合网| 91精品国产入口在线| 老司机免费视频一区二区三区| 欧美性猛交xxxxxx富婆| 国产区在线观看成人精品 | 欧美精品久久99久久在免费线 | 欧美日韩一区不卡| 一区二区三区在线视频免费观看| 在线免费观看日本欧美| 亚洲人成7777| www.久久精品| 亚洲一本大道在线| 欧美日韩成人综合| 狠狠色丁香婷婷综合久久片| 久久蜜桃av一区二区天堂| 国产91对白在线观看九色| 欧美国产日本视频| 色av成人天堂桃色av| 午夜精品久久久久久久久久| 91福利资源站| 久久99精品国产| 国产亚洲一区字幕| 91成人在线精品| 美国毛片一区二区| 国产精品美女久久久久aⅴ| av在线免费不卡| 同产精品九九九| 精品国产露脸精彩对白| 亚洲激情五月婷婷| 精品久久久三级丝袜| 国产成人免费视频一区| 亚洲一区二区三区精品在线| 欧美美女一区二区| 成人精品高清在线| 一区二区三区中文字幕精品精品 | 粗大黑人巨茎大战欧美成人| 亚洲专区一二三| 日韩写真欧美这视频| 国产成人h网站| 亚洲精品第一国产综合野| 欧美白人最猛性xxxxx69交| 懂色av一区二区夜夜嗨| 日韩欧美亚洲国产精品字幕久久久| 不卡视频免费播放| 天堂精品中文字幕在线| 亚洲特黄一级片| 欧美电影免费提供在线观看| 色婷婷综合久久久久中文一区二区 | 国产欧美日韩在线看| 99精品国产视频| 麻豆91在线观看| 一个色在线综合| 久久男人中文字幕资源站| 欧美日韩精品电影| 成人精品gif动图一区| 久久se精品一区精品二区| 亚洲欧美日韩电影| 在线播放亚洲一区| 不卡的av网站| 亚洲综合免费观看高清完整版在线| 中文字幕欧美激情一区| 欧美精品丝袜久久久中文字幕| 91福利视频网站| 成人黄色小视频| 国产福利一区在线观看| 日韩精品欧美成人高清一区二区| 伊人开心综合网| 国产女人aaa级久久久级| 精品美女在线观看| 欧美三级视频在线播放| 不卡一区二区三区四区| 国产精品一区二区久激情瑜伽 | 成人黄页在线观看| 国产乱妇无码大片在线观看| 午夜精品福利在线| 亚洲在线观看免费视频| 国产精品美女www爽爽爽| 日韩欧美一级在线播放| 欧美精选在线播放| 91免费版pro下载短视频| 91在线观看下载| 成人av手机在线观看| 成人aa视频在线观看| 大尺度一区二区| 成人av资源下载| 午夜精品一区二区三区三上悠亚| 一区二区三区日韩精品视频| |精品福利一区二区三区| 一区二区三区在线观看国产| 国产精品丝袜91| 亚洲精品乱码久久久久久黑人| 国产精品日产欧美久久久久| 亚洲精品一二三| 亚洲欧美日韩小说| 香蕉久久一区二区不卡无毒影院| 依依成人综合视频| 天堂av在线一区| 免费人成在线不卡| 天天操天天色综合| 国产一区视频导航| 亚洲影视在线播放| 麻豆成人免费电影| 国产精品一区免费视频| jizzjizzjizz欧美| 在线视频一区二区三| 日韩一区二区麻豆国产| 精品国产乱码久久久久久夜甘婷婷| 欧美激情一区二区三区蜜桃视频| 久久综合久久综合九色| 亚洲人123区| 婷婷久久综合九色综合绿巨人| 久久国产精品免费| 国产成人在线观看| 欧美午夜精品久久久久久超碰| 欧美欧美欧美欧美| 亚洲国产成人午夜在线一区| 亚洲精品老司机| 久久99国产精品尤物| 高清shemale亚洲人妖| 欧美午夜一区二区三区| 精品国产乱码久久久久久老虎| 国产精品另类一区| 五月婷婷综合激情| 美日韩一区二区| 成人激情视频网站| 欧美午夜精品理论片a级按摩| 欧美性一二三区| 久久亚洲欧美国产精品乐播| 一区二区中文视频| 青青草国产精品97视觉盛宴| 91在线丨porny丨国产| 欧美一区二区在线视频| 国产精品国产三级国产三级人妇| 五月天精品一区二区三区| 91原创在线视频| 日韩一级欧美一级| 亚洲综合视频在线| 久久成人免费电影| 色综合久久88色综合天天6| 欧美日韩1区2区| 国产精品久久久久影院色老大| 午夜精品福利一区二区蜜股av| 国产成人免费视| 欧美日韩高清一区二区| 国产精品欧美经典| 一区二区三区美女| 国产精品18久久久久久久久 | 欧美一区在线视频| 伊人夜夜躁av伊人久久| av资源站一区| 精品国产凹凸成av人网站| 免播放器亚洲一区| 欧美性猛交xxxxxx富婆| 亚洲一区二区中文在线| 国产成人亚洲综合色影视 | 成人精品免费网站| 欧美成人a视频| 亚洲成人综合网站| 99re这里只有精品视频首页| 国产精品狼人久久影院观看方式| 韩国精品一区二区| 国产网站一区二区| 国产麻豆91精品| 中文字幕精品三区|