C语言程序设计 课件 10利用文件完善项目.pptx

C语言程序设计 课件 10利用文件完善项目.pptx

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

C语言程序设计

创建第一个C语言程序项目1“学生成绩管理系统”中相关数据设计及简单处理项目2项目中学生成绩的等级判定项目3项目中的设计数据处理及封面与菜单的初步项目4学生成绩的分组汇总程序项目5

利用数组完善项目中数据的处理项目6利用函数进行项目的整体框架设计项目7利用结构体实现项目项目8利用指针优化项目项目9利用文件完善项目项目10

项目10利用文件完善项目

目标TARGET知识目标理解文件的概念。掌握文件的基本操作。掌握文本文件和二进制文件的读写方法。掌握文件的定位方法。

目标TARGET技能目标学会使用文件进行数据的存储及处理。能够用文件完善学生成绩管理系统。

项目中学生数据的存储和反复使用任务10.1

任务10.1项目中学生数据的存储和反复使用任务描述在学生成绩管理系统中,所涉及的数据是比较大的,而每次运行程序时都要通过键盘输入数据,非常麻烦。程序退出时,数据也消失,数据只能保存在内存中,不能长期保存。本任务使用外部存储文件来保存数据,实现对数据的存储和读取,能安全有效地长期保存数据,还能提供数据共享。任务分析案例9中的数据是存储在内存中的,当程序结束运行时,这些数据全部消失。如果能将数据保存在文件中,将大大减少输入工作量,而且输出的结果也可以长期保留。问题的要点是:1)如何将内存中的数据存储在文件中。2)反之,如何从磁盘文件中的数据载入内存。要完成上面的任务,必须了解文件的基本概念,熟练掌握文件读写函数。

1认识文件Part◎文件的读写◎文件概述◎学生成绩管理系统的数据存取

文件概述在内存中,每个内存单元都有一个地址,如在一个32位计算机的内存中,内存地址的编号按十六进制FFFFFFFF,共有232个内存单元(字节),如果一个整型变量占据4个字节,那么4个字节中编号最小的字节的地址即是该整型变量所占存储单元的地址。通常我们把指向内存存储单元的地址叫指针。1.文件的概念文件是指存储在外部介质上的数据集合,为标识一个文件,每个文件都必须有一个文件名,文件名的一般形式为:文件名.[扩展名],其中扩展名是可选的,并按类别命名,例如,C语言源程序的扩展名是C,而可执行文件的扩展名是EXE等等。

文件概述在内存中,每个内存单元都有一个地址,如在一个32位计算机的内存中,内存地址的编号按十六进制FFFFFFFF,共有232个内存单元(字节),如果一个整型变量占据4个字节,那么4个字节中编号最小的字节的地址即是该整型变量所占存储单元的地址。通常我们把指向内存存储单元的地址叫指针。2.文件类型(1)按文件的逻辑结构分1)记录文件:由具有一定结构的记录组成(定长和不定长)。2)流式文件:由一个个字符(字节)数据顺序组成。

文件概述在内存中,每个内存单元都有一个地址,如在一个32位计算机的内存中,内存地址的编号按十六进制FFFFFFFF,共有232个内存单元(字节),如果一个整型变量占据4个字节,那么4个字节中编号最小的字节的地址即是该整型变量所占存储单元的地址。通常我们把指向内存存储单元的地址叫指针。(3)按数据的组织形式分1)文本文件:也称ASCII码文件。这种文件在保存时,每个字符对应一个字节,用于存储对应的ASCII码。2)二进制文件:不是保存ASCII码,而是按二进制的编码方式来保存文件内容。2.文件类型

文件概述在内存中,每个内存单元都有一个地址,如在一个32位计算机的内存中,内存地址的编号按十六进制FFFFFFFF,共有232个内存单元(字节),如果一个整型变量占据4个字节,那么4个字节中编号最小的字节的地址即是该整型变量所占存储单元的地址。通常我们把指向内存存储单元的地址叫指针。3.文件的用途1)使程序与数据分离,数据文件的改动不会引起程序的改动。2)使数据共享,不同程序可以访问同一数据文件中的数据。3)程序运行的中间数据或者结果数据可以长期保存。

文件概述在内存中,每个内存单元都有一个地址,如在一个32位计算机的内存中,内存地址的编号按十六进制FFFFFFFF,共有232个内存单元(字节),如果一个整型变量占据4个字节,那么4个字节中编号最小的字节的地址即是该整型变量所占存储单元的地址。通常我们把指向内存存储单元的地址叫指针。4.文件的处理方式1)缓冲文件系统:又称为标准文件系统或高级文件系统,是目前常用的文件系统,也是ANSIC建议使用的文件系统。系统自动为正在使用的文件开辟内存缓冲区。可减少主机和外部设备频繁交换数据的次数,缓冲文件系统的输入输出如下图所示。

文件概述在内存中,每个内存单元都有一个地址,如在一个32位计算机的内存中,内存地址的编号

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档