C语言直接读取FOXBASE的DBF文件

维普资讯

1◇~l 1(Bs I

据 的读取 。

一 、 问题的提出 表 1 DBF文件的文件参数表

FOXBAsE有时在与外界进行数据交换 、提高数据 位置 长度(B) 说明

又 仟 用 但 .尢 M 匕Mu 千 墨 ,再 徂 力 OSH ·古 孵

的处理速度、统计 图形输 出、数据文件的修复、编写 1 1

船 H

MIS生成器以及在脱离了FOXBASE之下获取某数据 2一 ‘ 3 最近一次 DIIF文件 的謦改 日期(年 .月,日)

文件 的结构和数据等等方面 ,都少不了需要其它计算 5—8 ‘ DBF文件记录十技

机语言 (包括 C语言)来实现其数据接 口。本文通过对

9— 10 2 DBF文件 目录 区的长虞

FOXBASE的DBF文件数据存储结构的分析,用C语

l1—12 2 DBF文件记录 的长度 (包括一十记录■除标志)

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

13—32 20 暴境慑曹

二、DBF文件 的数据存储结构

FOXBASE的 DBF文件 由目录区、数据 区和文件

3、目录区结柬符

结束符三部分组成,其中 目录区又由文件参数、记录中

其值为0DH"。dbaseI中,其后还有一个00H,

字段参数和 目录区结束符所组成 ;数据区又由每条记

FOXBASE和 FOXPR0均 已删除此字节 。

录的记录删除标志和记录 内容所组成。其数据存储结

4、数据区

构可表示如下:

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

兰兰童塾l主垦兰墼!:!兰垦!重墼 目录区结束符l记录1I..1记录n I文件结束符 何字符。记录删除标志表示:20H表示该记录未

一 3趣 一 l一 32B— 1....I一 32B一 被删除,2AH表示该记录被删除。

一 — — 32* (m+1)+1(B)

一 — — 目录区 — — I一嚣I.馑..’1=一jB一I1—件臻1E藉一5、文件结束符

表 2 DBF文件字段参数表

位置 长 度 (B) 说 明

注 :(1)m:字段数 l(2)n:记录数 3)j:每条记录长度 l I--10 1

C语言调用dbf文件,C语言直接读取FOXBASE的DBF文件.pdf相关推荐

  1. 读取gps观测数据o文件的matlab编程,读取GPS观测数据O文件的matlab编程.doc

    读取GPS观测数据O文件的matlab编程 读取GPS观测数据O文件的matlab编程 function HeadO=ReadObsHead [fname,fpath]=uigetfile('*.*O ...

  2. c语言读dbf文件格式,C语言直接读取FOXBASE的DBF文件

    维普资讯 http://doc.docsou.com 1◇~ l 1 ( B s I 据的读取. 一 . 问题的提出 位置 1 表 1 D B F文件的文件参数表长度( B ) 1 船 H F OX ...

  3. 511遇见易语言调用API制作易语言模块

    类模块 集模块 免注册 免查杀模块 多线程模块 创建调用 模块方法名称 视频源码链接 类模块集模块API调用(最新推荐) 易语言模块API视频教程类模块集模块API调用 大漠免注册免查杀类模块(最新推 ...

  4. python怎么读写文件-怎么用python读取和写入TIFF文件1

    Python读写文件 1.open 使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open( ...

  5. ajax读取文件数据,Ajax 实现读取 properties 格式资源文件数据

    Ajax 的核心是 JavaScript 对象 XmlHttpRequest.该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术.简而言之,XmlHttpRequ ...

  6. linux下循环读取目录文件,linux循环递归读取目录指定类型文件及计算阶乘脚本...

    linux循环读取目录指定类型文件脚本 ergodic.sh #!/bin/bash function ergodic { for file in ` ls $1` do if [ -d $1&quo ...

  7. python shp文件_对python 读取线的shp文件实例详解

    如下所示: import shapefile sf = shapefile.reader("e:\\1.2\\cs\\dx_csl.shp") shapes = sf.shapes ...

  8. python读取plt文件吗_如何读取连续的.plt文件并存储它们

    我有1000个文件要用python读取.以前,我有74个,我只是一个一个地读,但现在有太多的事情要做.在data_1 = np.genfromtxt('test4-1.000001.plt', del ...

  9. stl文件怎么用Java读取_将STEP文件转换为STL

    我正在寻找有关如何解决以下问题的建议: 将STEP(ISO 10303,AP 203/214)转换为三角形网格,即转换为STL 显然,STEP支持一些平滑曲线的各种精确表示,例如NURBS,因此两者不 ...

最新文章

  1. 魅族适配鸿蒙吗,魅族智能生活发布会新增看点:接入鸿蒙操作系统
  2. 与C#中的typedef等效
  3. 强化学习(四)—— DQN系列(DQN, Nature DQN, DDQN, Dueling DQN等)
  4. UI组件之TextView及其子类(二)RadioButton和CheckBox
  5. tab标签的另一种写法
  6. CSS基础「四」浮动 \ 常见网页布局
  7. 探讨Netty获取并检查Websocket握手请求的两种方式
  8. CVPR2022车道线检测Efficient Lane Detection via Curve Modeling
  9. 物质之学 —— 等离子(物质的第四态)
  10. 16年10月计算机组成原理,福建师范大学16年8月课程考试《计算机组成原理》作业考核试题.doc...
  11. 腾讯技术分享:GIF动图技术详解及手机QQ动态表情压缩技术实践
  12. 全网最全的安服工程师修炼手册
  13. 趣挨踢 | 只有挨踢人才能读懂的西游记
  14. 2021谷歌IO大会内容
  15. CSS命名规范 BEM 颜色 【全局】
  16. 深入理解java虚拟机(十三)Java Mission Control:可持续在线的监控工具
  17. utsc的计算机科学,天啊撸:中国留学生淘汰率竟比加拿大学生高出一倍
  18. GPS北斗校时服务器(时间服务器)在港口自动化系统应用
  19. 手机投屏电脑,无需第三方软件,鼠标控制手机
  20. Excel如何快速将多行数据转为一行

热门文章

  1. Mac电脑:word中如何隐藏或显示格式标记,显示所有的格式标记
  2. Ubuntu命令笔记(新手入门推荐
  3. 已解决:EasyConnect连接成功,但是无法显示网页
  4. EPLAN学习笔记整理:基础篇(一)
  5. ChatGPT团队9位华人揭秘:3清华、1北大、1华科
  6. 【mcuclub】继电器
  7. sgreen服务器未响应,SGreen浏览器
  8. Activity missed :com.game.demo.jssc.wxapi.WXPayEntryActivity
  9. 统信UOS手动更新系统时备份失败,如何用命令自动更新系统
  10. 2021年安全员-B证考试及安全员-B证考试报名