dbfFile.h
上传用户:bjslfz
上传日期:2022-07-25
资源大小:4430k
文件大小:1k
源码类别:

文件操作

开发平台:

C/C++

  1. #ifndef _DBFFILE_H_
  2. #define _DBFFILE_H_
  3. /* DBF文件头结构 */ 
  4. typedef struct dbf_header 
  5.     char vers;                        /* 版本标志*/ 
  6.     unsigned char  yy,mm,dd;          /* 最后更新年、月、日 */ 
  7.     unsigned long  no_recs;           /* 文件包含的总记录数 */ 
  8.     unsigned short head_len;          /*文件头长度*/
  9. unsigned short rec_len;           /*记录长度 */ 
  10.     char reserved[20];                /* 保留 */ 
  11. } DBF_HEADER; 
  12. /*字段描述结构*/
  13. typedef struct field_element {  
  14.  
  15. char szFieldName[11];   /* 字段名称 */ 
  16.     char cFieldType;        /* 字段类型 */ 
  17.     unsigned long ulOffset; /* 偏移量 */ 
  18. unsigned char ucFieldLength; /* 字段长度 */ 
  19.     unsigned char ucFieldDecimal; /* 浮点数整数部分长度 */ 
  20.     char reserved1[2]; /* 保留 */ 
  21.     char dbaseiv_id; /* dBASE IV work area id */ 
  22.     char reserved2[10]; 
  23.     char cProductionIndex;  
  24. } FIELD_ELEMENT; 
  25. #endif //_DBFFILE_H_