维普资讯 http://doc.docsou.com

1◇~ l

1 ( B s

I

据的读取。

问题的提出

位置

1

表 1 D B F文件的文件参数表长度( B )

1 船 H

F OX B As E有时在与外界进行数据交换、提高数据的处理速度、统计图形输出、数据文件的修复、编写 MI S生成器以及在脱离了 F OXB AS E之下获取某数据文件的结构和数据等等方面,都少不了需要其它计算

机语言 (包括 C语言 )来实现其数据接口。本文通过对 F OX B AS E的 D BF文件数据存储结构的分析,用 C语

说明

又仟 用但 .尢 M匕M u千墨,再徂力 O S H 古孵

2一‘

5—8

3

最近一次 D I I F文件的謦改日期(年.月,日)

D B F文件记录十技

9—1 0 l 1—1 2

2 2

2 0

D B F文件目录区的长虞 D B F文件记录的长度 (包括一十记录■除标志 )

暴境慑曹

言实现了对其数据的直接读取。

1 3—3 2

二、 D B F文件的数据存储结构

F O XB AS E的 D B F文件由目录区、数据区和文件

结束符三部分组成,其中目录区又由文件参数、记录中字段参数和目录区结束符所组成;数据区又由每条记录的记录删除标志和记录内容所组成。其数据存储结

构可表示如下:

3、目录区结柬符其值为 0 D H"。 d b a s e I中,其后还有一个 0 0 H,

F O XB AS E和 F O XP R0均已删除此字节。

4、数据区

由一条条记录组成,记录与记录之间不夹带任

目录区结束符 l记录1 I. .1记录n I文件结束符

兰兰童塾l主垦 兰墼!: !兰垦!重墼

何字符。记录删除标志表示: 2 0 H表示该记录未被删除, 2 AH表示该记录被删除。

3趣一 l一 3 2 B— 1 . . . . I一 3 2 B一

————

一一

3 2 *( m+ 1 )+ 1( B ) 目录区——

I 一嚣 I . .馑 .’ 1=I一 j B一 1 —件 1臻 E 藉一

位置

5、文件结束符

表2 DB F文件字段参数表

长度( B) 说明

注: ( 1 ) m:字段数 l ( 2 ) n:记录数 3 ) j:每

条记录长度 l

( 4 ) B:字节单位现将上述有关各部分内容具体表述如下: i、文件参数其 3 2个字节包括了文件识别值、最近一次更新的

I -1 0 1 1

1 2

1 0 1

1

字段名称系统保冒

数量英蛋。字符蛋 ( 4 3 H)、日历( 4 4 H)、逻■蛋

( 4 C H)、内存蛋 (‘ D H)、数字蛋 (‘ E:| I ) 1 3 -1 6 1 7 I S 4 1 l 1 4 字段基地址字段长度敦字基小敦位系统保留

日期、记录总数、目录区的长度及每条记录的长度等信

息,还可通过目录的长度得到相应的字段数,具体分配

见表 i。

2、字段参数每个字段均由 3 2个字节来描述,包括字段名称、 数据类型、字段长度及数字型小数位四部分内容,具体分配见表 2。

1 0

1 9 -3 2

文件结束符在 D B F文件的最后,其值为 I A H。 6、文件的长度计算

c语言读dbf文件格式,C语言直接读取FOXBASE的DBF文件相关推荐

  1. C语言调用dbf文件,C语言直接读取FOXBASE的DBF文件.pdf

    C语言直接读取FOXBASE的DBF文件 维普资讯 1◇-l 1(Bs I 据 的读取 . 一 . 问题的提出 表 1 DBF文件的文件参数表 FOXBAsE有时在与外界进行数据交换 .提高数据 位置 ...

  2. r语言 读服务器数据,R语言数据实战 | 安装R语言

    原标题:R语言数据实战 | 安装R语言 1.R的获取和安装 获取和安装R很容易(这也是它"亲民"的地方),具体步骤如下: Step 1: 登陆R语言官方网站https://www. ...

  3. c语言excel存储文件格式,C语言写excel文件(csv格式)

    csv:简化版excel,在PC机上等同于excel,可进行各种excel计算.画图. #defineEACH_FILE_MAX_BYTE52428800 //-------------------- ...

  4. c++语言读txt数据,关于C++中读取txt文件中字符串 - 程序语言 - 小木虫 - 学术 科研 互动社区...

    #include<iostream> #include<fstream> #include<string> #include<vector> using ...

  5. c 语言 求文件大小,C程序中如何读取目录中的文件并判断文件大小等信息

    读取目录内容 应用程序可以用readdir系列函数来读取目录内容. #include #include DIR *opendir(const char *name); //成功返回目录指针,失败返回N ...

  6. Python语言学习之文件格式后缀那些事:python和常见各种文件格式后缀介绍、使用方法之详细攻略

    Python语言学习之文件格式后缀那些事:python和常见各种文件格式后缀介绍.使用方法之详细攻略 目录 常见各种文件格式后缀介绍 .pyc文件介绍 .py文件介绍 .pxd 文件 .pyd 文件 ...

  7. 让电脑读懂你的语言——如何理解 Word2Vec

    让电脑读懂你的语言--如何理解 Word2Vec 将单词向量化在 NLP 领域,是非常常见的一个技术.这篇文章介绍一下 Word2Vec 这个算法的具体思想.如果有什么理解不到位的地方也欢迎各位指正. ...

  8. c语言循环读文件程序,c语言读文件程序报告.docx

    ----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需----------- ...

  9. 易语言读文本内容_易读性如何使文本易于阅读

    易语言读文本内容 Your first step in making your texts legible is to understand what legibility means. It is ...

最新文章

  1. devDependencies和dependencies的区别
  2. 基于SpringAop 的统一验证
  3. 计算机二级试题库office选择题,全国计算机二级MSoffice选择题题库2017
  4. VC++ 多文档模板(添加新文档模板)编程实例
  5. python打架动态图_20个GIF动图解释令程序员崩溃的瞬间 - 里维斯社
  6. 大数据WEB阶段 (十)Response、ServletConfig、ServletContext、资源跳转三种方式
  7. 手写数字识别全部代码--全连接神经网络方法
  8. php输出语句中怎么嵌套计算,PHP嵌套输出缓冲代码实例
  9. android wheel控件滚动,android 滚动选择插件 android-wheel
  10. 201204NEWS
  11. 图文混盘之---仿微博表情键盘Objective-C版
  12. 小米8SE如何安装google框架-之 chrome 手机安装 没有可安装该应用的设备
  13. 【论文笔记】 ICRA 2021 通用无监督激光里程计 Self-supervised Learning of LiDAR Odometry for Robotic Applications
  14. android画板的实验报告,几何画板实验报告
  15. 辽宁大学计算机专科专业,2020辽宁大学计算机考研专业课调整
  16. 数据中台-背景与概念
  17. 数电发票(全电发票)时代如何查验发票?
  18. 爬取安居客租房详情+翻页
  19. node js fcoin api 出现 api key check fail : {status:1090,msg:Illegal API signature}
  20. 使用JavaCC生成解析器(前言)

热门文章

  1. YOLOv3论文全文完整理解翻译
  2. api接口: actual and formal argument lists differ in length
  3. ElasticSearch学习之Kibana(一)
  4. Android怎么实现数字增减,Android实现数字跳动效果的TextView方法示例
  5. python flasgger bearer验证
  6. Unity3D 脚本的生命周期
  7. 生成GAN模型工具箱MMGeneration安装及使用示例
  8. 数据赋能 兴业惠民 | 山东大赛潍坊赛场决赛战火将起
  9. 春雨医生官宣“莆田系”医院名单 北京24家“上榜”
  10. scal 解析json字符串