turbo c直接读取数据库的实现.ppt

turbo c直接读取数据库的实现.ppt

ID:56527938

大小:101.50 KB

页数:15页

时间:2020-06-27

turbo c直接读取数据库的实现.ppt_第1页
turbo c直接读取数据库的实现.ppt_第2页
turbo c直接读取数据库的实现.ppt_第3页
turbo c直接读取数据库的实现.ppt_第4页
turbo c直接读取数据库的实现.ppt_第5页
资源描述:

《turbo c直接读取数据库的实现.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Turboc直接读取数据库的实现姓名:侯蔺学号:0124632282指导老师:单洪森内容框架1选题背景2数据库的结构3建立FoxBASE数据库及其结构分析4用Turboc读取FoxBASE数据库的方法5设计体会选题背景Turboc是一种高级编程语言,具备很多的优点和强大的功能。数据库技术虽然得到了迅速的发展,但在读取文件时存在不足。数据库与Turboc的结合数据的管理用数据库实现,数据文件的读取用turboc实现。充分发挥着两种语言的优点。数据库的结构数据库文件(*.DBF)的结构从整体上划分为两大部

2、分。1数据库的结构描述部分,以二进制存放。2数据库的记录部分,也就是数据库数据内容。以ASCII码的方式进行存放。数据库的结构描述部分数据库的结构描述又可分为两部分:1数据库的整体结构描述2数据库的字段结构描述建立FoxBASE数据库及其结构分析在FoxBASE环境下,建立一个名字“score.dbf”的数据库。随后定义好所需要的字段名称,并键入数据库内容。用list命令列出数据库内容,如图4-1所示:图4-1名为“score.dbf”数据库内容利用turboc丰富的库函数和灵活多样的数据结构,可编写

3、直接访问数据库并且计算每个学生的平均成绩的应用程序:#include#include#includevoidinput(void);typedefstruct{/*说明一个数据库相对应的结构类型*/charbegin;charname[8];charclass[4];charsubclas[1];charmath[4];charphys[4];charchem[4];charengl[4];charbiol[4];}orig;main(){FI

4、LE*fp;orig*spo;/*定义结构变量指针*/floatf,aver;inti=0,j;charc;charname_a[9],class_a[5],subclas_a[2];charmath_a[5],phys_a[5],chem_a[5],engl_a[5],biol_a[5];clrscr();printf("nameclasssubclasmathphyschemenglbiolaver");fp=fopen(“c:foxbasefoxscore.dbf”,“rb”);/*打开

5、数据库文件*/fseek(fp,8,SEEK_SET);/*文件位置指针定位于存储描述部分长度的字节*/j=fgetc(fp)+256*fgetc(fp);/*得到描述部分长度*/while(ftell(fp)name,8);name_a[8]=0;strncpy(class_a,spo->class,4

6、);class_a[4]=0;strncpy(subclas_a,spo->subclas,1);subclas_a[1]=0;strncpy(math_a,spo->math,4);math_a[4]=0;strncpy(phys_a,spo->phys,4);phys_a[4]=0;strncpy(chem_a,spo->chem,4);chem_a[4]=0;strncpy(engl_a,spo->engl,4);engl_a[4]=0;strncpy(biol_a,spo->biol,4);b

7、iol_a[4]=0;printf("%s%s%s%s%s%s%s%s",name_a,class_a,subclas_a,math_a,phys_a,chem_a,engl_a,biol_a);f=atof(math_a)+atof(phys_a)+atof(chem_a)+atof(engl_a)+atof(boil_a);printf(“%5.2f”,f/5.0);}fclose(fp);}体会用c语言编写读取数据库程序的几个细节的注意。可以在设计实现同时作一些小的应用。通过毕业设计,我的独

8、立思考和动手能力都有所提高。谢谢老师和同学们的观看和指导

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。