file_com.h

来自「根据用户号码和发生时间生成清单并高效建立索引的程序」· C头文件 代码 · 共 64 行

H
64
字号
#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 + =
减小字号Ctrl + -
显示快捷键?