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

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

?? lendinf.c

?? 是一個比較好的圖書管理系統
?? C
字號:
/**********************************************/
/*         LendInf.c                          */
/**********************************************/

#include <stdio.h>
#include <string.h>
#include <dos.h>
#include "ReaderMS.c"

#define ONCEMAX 3   /* 每人借閱的最大數目 */
#define BKIDSZ 6
#define TIMESZ 9

struct LendInfor
{
   char rdID[RDIDSZ];
   char bkCount;
   char bkID[ONCEMAX][BKIDSZ];
   char StartTime[ONCEMAX][TIMESZ];
   char EndTime[ONCEMAX][TIMESZ];
};


static const int LDRECSIZE = sizeof(struct LendInfor);
struct LendInfor *cur_lend_ptr;


/******************************************/
/*        funtions declarations           */
void Lend_File_Init();
void Add_Lend_Record(int);
void Load_Lend_Record(int recordNum);
void Save_cur_Lend_Node();
int Overdue_Judge(char *p);



/**************************************************************/
/*    Initailize the book datafile, if the file is not exsit, */
/* to create a new file. If it is exsit and is a new file,    */
/* the InforWord is not exsit, to write the new InforWord to  */
/* the head of the file                                       */

void Lend_File_Init()
{
     char ch;
     printf("Lend File Initializing...\n");
     delay(3000);
     if(fopen("LendData.txt","r")==NULL)
     {
         printf("Open File Error!\n");
         printf("Press any key to create a new file!");
         getch();
         printf("\n");

         /*the file is not exist, create the file   */
         if(fopen("LendData.txt","w+")==NULL)
         {
             printf("Create File Error!\n");
             return;
         }
         printf("Create file successful!\n");
         printf("The file is LendData.txt!\n");
     }
     return;
}

/******************************/
/* add a new lend record      */

void Add_Lend_Record(int p)
{
    int i, num;
    char newID[RDIDSZ];
    struct LendInfor *new_lend_node;
    new_lend_node = 
           (struct LendInfor *)malloc(LDRECSIZE);
    if(new_lend_node==NULL)
    {
        printf("Memory Error!\n");
        return;
    }

    num = p;
    for(i=RDIDSZ-2; i>=0; i--)
    {
         newID[i] = num%10 + 48;
         num = num/10;
    }
    newID[RDIDSZ-1] = '\0';
    strcpy(new_lend_node->rdID, newID);

    new_lend_node->bkCount = '0';

    for(i=0; i<ONCEMAX; i++)
    {
        strcpy(new_lend_node->bkID[i], "*****");
        strcpy(new_lend_node->StartTime[i], "********");
        strcpy(new_lend_node->EndTime[i], "********");
    }
    cur_lend_ptr = new_lend_node;
    new_lend_node = NULL;

    Save_cur_Lend_Node();

    free(cur_lend_ptr);
    cur_lend_ptr = NULL;
    return;
}


/********************************************************************/
/* to load a record from the file to the pointer(cur_reader_ptr)    */

void Load_Lend_Record(int recordNum)
{
    int i;
    int step = 0, loop;
    char ch;
    FILE *rfp;
    struct LendInfor *new_Node_ptr;
    new_Node_ptr =
         (struct LendInfor *)malloc(LDRECSIZE);

    if((rfp=fopen("LendData.txt","r")) == NULL)
    {
     printf("Open File Error!\n");
     return;
    }

    step = recordNum * LDRECSIZE;
    fseek(rfp, step, 0);
    fread(new_Node_ptr, LDRECSIZE, 1, rfp);

    cur_lend_ptr = new_Node_ptr;
    new_Node_ptr = NULL;
    fclose(rfp);
    return;
}


/************************************/
/*  to save the current lend record */

void Save_cur_Lend_Node()
{
    int num, step;
    FILE *wfp;
    num = atoi(cur_lend_ptr->rdID);
    
    /*找到記錄插入位置  */
    step = num * LDRECSIZE;
    if((wfp=fopen("LendData.txt","r+")) == NULL)
    {
     printf("Open File Error!\n");
     return;
    }
    fseek(wfp, step, 0);
    fwrite(cur_lend_ptr, LDRECSIZE, 1, wfp);  /*用數據塊寫入方式 */

    fclose(wfp);   /*關閉文件*/
    return;
}


/*********************************************/
/*   to judge the lending is overdue or not  */

int Overdue_Judge(char *p)
{
    long cur_time, p_time;
    char instr[TIMESZ], mon_str[3], day_str[3];
    struct date *cur_date;
    cur_date = (struct date *)malloc(sizeof(struct date));

    getdate(cur_date);
    sprintf(instr, "%d", cur_date->da_year);
    sprintf(mon_str, "%d", cur_date->da_mon);
    sprintf(day_str, "%d", cur_date->da_day);

    if(cur_date->da_mon < 10)
        strcat(instr, "0");
    strcat(instr, mon_str);
    if(cur_date->da_day < 10)
        strcat(instr, "0");
    strcat(instr, day_str);
    instr[TIMESZ-1] = '\0';

    cur_time = atol(instr);
    p_time = atol(p);

    if(cur_time > p_time)
        return 1;   /* 過期 */
    else
        return -1;   /* 未過期 */
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷av一区二区三区大白胸| 国产欧美一区二区三区鸳鸯浴| 欧美成人在线直播| 国产精品国产三级国产a| 亚洲bdsm女犯bdsm网站| 波多野结衣在线一区| 91精品婷婷国产综合久久 | 国产成人综合在线观看| 色婷婷精品久久二区二区蜜臂av| 精品国产免费人成在线观看| 亚洲精品一二三区| 国产福利一区在线观看| 在线播放中文一区| 亚洲综合久久久| proumb性欧美在线观看| 精品1区2区在线观看| 香港成人在线视频| 日本韩国视频一区二区| 国产日韩精品一区二区浪潮av| 天天爽夜夜爽夜夜爽精品视频| 91欧美一区二区| 久久久久久免费毛片精品| 日韩av电影一区| 欧美女孩性生活视频| 一区二区三区四区蜜桃| 91色九色蝌蚪| 中文字幕免费在线观看视频一区| 国产又黄又大久久| 精品久久久久久综合日本欧美| 天天综合网天天综合色| 欧美亚州韩日在线看免费版国语版| 国产精品毛片a∨一区二区三区| 久久机这里只有精品| 日韩你懂的在线观看| 男女男精品视频| 欧美一卡二卡在线观看| 免费观看一级欧美片| 欧美一级日韩不卡播放免费| 日韩电影在线观看网站| 日韩一区二区免费高清| 韩国欧美国产一区| 久久精品亚洲麻豆av一区二区| 国产精品亚洲一区二区三区在线 | 日韩色在线观看| 丝袜国产日韩另类美女| 欧美一区二区精美| 国内精品国产成人国产三级粉色 | 不卡高清视频专区| 国产精品国产三级国产普通话三级 | 欧美日本乱大交xxxxx| 亚洲一区二区三区四区在线观看| 91蜜桃传媒精品久久久一区二区| 亚洲欧美aⅴ...| 在线观看日韩电影| 日韩黄色免费网站| 欧美电影免费观看高清完整版在| 国产毛片精品视频| 亚洲欧洲三级电影| 精品视频在线免费看| 经典三级在线一区| 国产精品国产自产拍高清av| 日本丰满少妇一区二区三区| 日日摸夜夜添夜夜添国产精品| 欧美成人一级视频| 99re视频精品| 日韩不卡一二三区| 亚洲国产精品成人综合| 99r国产精品| 午夜电影一区二区| 久久久久久99精品| 色婷婷一区二区三区四区| 老司机午夜精品| 国产精品久久久99| 制服丝袜国产精品| 成人高清伦理免费影院在线观看| 亚洲成人激情综合网| 国产日韩欧美综合一区| 在线观看三级视频欧美| 国产精品自在在线| 午夜亚洲福利老司机| 中文子幕无线码一区tr| 欧美肥妇毛茸茸| 99视频精品在线| 久久国产尿小便嘘嘘| 1区2区3区国产精品| 精品成人在线观看| 欧美怡红院视频| 东方aⅴ免费观看久久av| 天天av天天翘天天综合网色鬼国产 | 亚洲国产乱码最新视频 | 亚洲国产cao| 337p日本欧洲亚洲大胆精品| 欧美亚洲一区三区| 国产精品一区二区在线观看不卡| 性做久久久久久久久| 中文字幕一区二区三区四区| 久久中文娱乐网| 欧美一区二区高清| 欧美三级午夜理伦三级中视频| 成人av电影观看| 另类小说一区二区三区| 手机精品视频在线观看| 玉足女爽爽91| 亚洲免费av高清| 欧美国产乱子伦| 久久久久久久久久久黄色| 日韩美女天天操| 91麻豆精品国产91久久久更新时间| bt7086福利一区国产| 国产精品影视在线观看| 国内精品写真在线观看| 麻豆精品视频在线| 奇米色一区二区| 人妖欧美一区二区| 石原莉奈一区二区三区在线观看| 一区二区三区欧美| 亚洲一区二区不卡免费| 一区二区三区国产| 亚洲一区二区三区影院| 香蕉加勒比综合久久| 亚洲成人免费看| 日韩精品一区第一页| 五月天激情综合网| 日本亚洲最大的色成网站www| 日韩国产精品大片| 日韩国产成人精品| 精品一区二区三区免费播放| 国模冰冰炮一区二区| 国产不卡视频在线观看| 99久久精品久久久久久清纯| 色av成人天堂桃色av| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 91成人国产精品| 91麻豆精品国产自产在线观看一区| 欧美日韩美少妇| 精品免费视频.| 欧美激情一二三区| 亚洲一区二区三区不卡国产欧美| 午夜日韩在线电影| 极品少妇xxxx精品少妇| 成人午夜av影视| 91麻豆免费看片| 欧美日韩高清一区二区三区| 日韩精品一区国产麻豆| 国产欧美一区二区在线| 一区二区三区av电影| 久久精品国产成人一区二区三区| 国产精品1区2区3区| 日本韩国欧美国产| 欧美电影免费观看完整版| 亚洲欧洲精品成人久久奇米网| 亚洲综合在线电影| 韩国v欧美v亚洲v日本v| 92精品国产成人观看免费| 欧美日韩国产免费一区二区| 久久免费电影网| 亚洲色图欧洲色图婷婷| 麻豆91精品视频| aaa国产一区| 91精品国产高清一区二区三区蜜臀| 久久久久久久国产精品影院| 亚洲国产一区二区a毛片| 精品一区二区三区香蕉蜜桃| 91污片在线观看| 精品国精品国产| 亚洲一区二区三区不卡国产欧美| 国产精品69久久久久水密桃 | 国产九色sp调教91| 欧美日韩在线免费视频| 久久精品网站免费观看| 亚洲成在人线在线播放| 成人激情午夜影院| 日韩欧美电影一区| 亚洲综合av网| 不卡av在线免费观看| 欧美成人精品福利| 亚洲成人综合视频| 91香蕉视频黄| 国产精品乱码人人做人人爱| 麻豆精品在线播放| 欧美片网站yy| 亚洲午夜三级在线| 99久久国产综合色|国产精品| 久久综合一区二区| 免费视频一区二区| 欧美视频精品在线观看| 亚洲乱码中文字幕| 成人黄色在线看| 国产亚洲精品资源在线26u| 久久精品国产秦先生| 777久久久精品| 亚洲成人av在线电影| 91久久久免费一区二区| 最新热久久免费视频| 高清在线成人网| 久久精品欧美一区二区三区不卡| 精品系列免费在线观看| 精品久久国产字幕高潮| 久久99热国产| 日韩精品一区在线|