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 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文件相关推荐
- C语言调用dbf文件,C语言直接读取FOXBASE的DBF文件.pdf
C语言直接读取FOXBASE的DBF文件 维普资讯 1◇-l 1(Bs I 据 的读取 . 一 . 问题的提出 表 1 DBF文件的文件参数表 FOXBAsE有时在与外界进行数据交换 .提高数据 位置 ...
- r语言 读服务器数据,R语言数据实战 | 安装R语言
原标题:R语言数据实战 | 安装R语言 1.R的获取和安装 获取和安装R很容易(这也是它"亲民"的地方),具体步骤如下: Step 1: 登陆R语言官方网站https://www. ...
- c语言excel存储文件格式,C语言写excel文件(csv格式)
csv:简化版excel,在PC机上等同于excel,可进行各种excel计算.画图. #defineEACH_FILE_MAX_BYTE52428800 //-------------------- ...
- c++语言读txt数据,关于C++中读取txt文件中字符串 - 程序语言 - 小木虫 - 学术 科研 互动社区...
#include<iostream> #include<fstream> #include<string> #include<vector> using ...
- c 语言 求文件大小,C程序中如何读取目录中的文件并判断文件大小等信息
读取目录内容 应用程序可以用readdir系列函数来读取目录内容. #include #include DIR *opendir(const char *name); //成功返回目录指针,失败返回N ...
- Python语言学习之文件格式后缀那些事:python和常见各种文件格式后缀介绍、使用方法之详细攻略
Python语言学习之文件格式后缀那些事:python和常见各种文件格式后缀介绍.使用方法之详细攻略 目录 常见各种文件格式后缀介绍 .pyc文件介绍 .py文件介绍 .pxd 文件 .pyd 文件 ...
- 让电脑读懂你的语言——如何理解 Word2Vec
让电脑读懂你的语言--如何理解 Word2Vec 将单词向量化在 NLP 领域,是非常常见的一个技术.这篇文章介绍一下 Word2Vec 这个算法的具体思想.如果有什么理解不到位的地方也欢迎各位指正. ...
- c语言循环读文件程序,c语言读文件程序报告.docx
----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方 ----------专业最好文档,专业为你服务,急你所急,供你所需----------- ...
- 易语言读文本内容_易读性如何使文本易于阅读
易语言读文本内容 Your first step in making your texts legible is to understand what legibility means. It is ...
最新文章
- devDependencies和dependencies的区别
- 基于SpringAop 的统一验证
- 计算机二级试题库office选择题,全国计算机二级MSoffice选择题题库2017
- VC++ 多文档模板(添加新文档模板)编程实例
- python打架动态图_20个GIF动图解释令程序员崩溃的瞬间 - 里维斯社
- 大数据WEB阶段 (十)Response、ServletConfig、ServletContext、资源跳转三种方式
- 手写数字识别全部代码--全连接神经网络方法
- php输出语句中怎么嵌套计算,PHP嵌套输出缓冲代码实例
- android wheel控件滚动,android 滚动选择插件 android-wheel
- 201204NEWS
- 图文混盘之---仿微博表情键盘Objective-C版
- 小米8SE如何安装google框架-之 chrome 手机安装 没有可安装该应用的设备
- 【论文笔记】 ICRA 2021 通用无监督激光里程计 Self-supervised Learning of LiDAR Odometry for Robotic Applications
- android画板的实验报告,几何画板实验报告
- 辽宁大学计算机专科专业,2020辽宁大学计算机考研专业课调整
- 数据中台-背景与概念
- 数电发票(全电发票)时代如何查验发票?
- 爬取安居客租房详情+翻页
- node js fcoin api 出现 api key check fail : {status:1090,msg:Illegal API signature}
- 使用JavaCC生成解析器(前言)
热门文章
- YOLOv3论文全文完整理解翻译
- api接口: actual and formal argument lists differ in length
- ElasticSearch学习之Kibana(一)
- Android怎么实现数字增减,Android实现数字跳动效果的TextView方法示例
- python flasgger bearer验证
- Unity3D 脚本的生命周期
- 生成GAN模型工具箱MMGeneration安装及使用示例
- 数据赋能 兴业惠民 | 山东大赛潍坊赛场决赛战火将起
- 春雨医生官宣“莆田系”医院名单 北京24家“上榜”
- scal 解析json字符串