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

📄 dbms.txt

📁 c++ 的DBMS 他囊括了数据库技术
💻 TXT
字号:
word[FIELD_NAME_LENGTH],keyWord[FIELD_NAME_LENDTH],tableName[FIELD_NAME_LENGTH];
    PTableColMode pfist,p,plast;
    TableColMode Table;
    int i,j,flag=0,mount=0,bracket=0,notNullFalg,keyFlag=0;
    FILE*fp;

    sscanf(cmd,"%s%s",wrod,keyWord);

    if(strcmp(keyWord,"table")!=0)
    { 
       printErrorMsg(word);
       return;
    i=strlen(word)+strlen(keyWord)+1;
    while (cmd[i]=='')
        i++;
    j=0;
    while(cmd[i]!='\0' && cmd[i]!=' '&& cmd[i]!='(')
    {
       tableName[j]=cmd[i];
       i++;
       j++;
    }
    tableName[j]='\0';
   
    if(j==0)
    {
      printErrorMsg(keyWord);
      return;
    }

    fp=fopen("mydb.dbf","r");
    while (!feof(fp))
    {  
        fread(&table,sizeof(TableColMode),1,fp);
        if(strcmp(table.sTableName,tableName)==0)
        {
           printf("Table'%s' has existed in the file!\n");
           fclose(fp);
           reurn;
        }
     }
    fclose(fp);

    p=(TableColMode *)malloc(sizeof(TableColMode));
    p->next=NULL;
    p->iSizw=0;
    p->bKey='n';
    p->bNullFlag='y';
    prist=p;
    plast=p;
 
    while (cmd[i]=='')
       i++;
    while (cmd[i]!=='\0')
    {  
       if(cmd[i]=='('&& !bracket)
       {
         i++;
         bracket++;
         contiune;
       }
       else if(!bracket || bracket>1)
       {
            printErrorMsg("");
            free_nade(pfist);
            return;
       }
       if(cmd[i]==','|| cmd[i]==')')
       {  
          if(flag<2 || (flag==2 && strcmp(p->sType,"char")==0))

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -