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

📄 file_com.h

📁 根据用户号码和发生时间生成清单并高效建立索引的程序
💻 H
字号:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <time.h>
#include <errno.h>
#include <sys/stat.h>


#define  OPEN_FILE_ERR          -200
#define  DIR_NOFIND             -201
#define  CREATEFILE_ERR         -202
#define  BUFLEN_ABOUT           -203


#define  DEBUG                  0
#define  TIMEDEBUG              1
#define  ERRDEBUG               2
#define  Max_Cmp                28
#define  Max_Idx                16
#define  Data_Len               147
#define  Max_Complete_File      1000
#define  Max_Bufs               1010000


struct _Deal_Buf {
       char Bufs[Data_Len+1];
       char Date_Cmp[Max_Cmp+1];
       char Comp_Idx[Max_Idx+1];
};
extern struct _Deal_Buf Deal_Bufs[Max_Bufs+10];

class File_Create{

    public :
              int  Set_Env( char * );
              int  CreateFile( char *,char * );
              int  Init_DealOneRecord( char * );
              int  Insert_OneRecord( char * );
              int  Complete_DealOneRecord( char * );

              char Complete_Dir[Max_Complete_File+10][200];
              long CDir_Nums,File_Lens;

    private:
              int  CheckDir( char * );
              int  DeleteSpace( char * );
              int  PTrace( int,char * );
              int  GetTime( int );
              int  DeleteHSpace( char * );
              int  Check_Date_Dir( char *,char * );
              void Get_CallingNo( char *,char * );
              void Get_PhoneDate( char *,char * );
              long Sort_File( char * );

              char CallingNo[40],CalledNo[40],PhoneTime[20],Date_Cmp[10];
              char Work_Dir[400],tmpss[4000],opdate[20],optime[20];

};

int _BufsCmpProc( const void *,const void * );
int CallNo_To_BCD( char *,char * );

⌨️ 快捷键说明

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