C语言程序设计活页式教程 课件 项目11.pptx

C语言程序设计活页式教程 课件 项目11.pptx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目11: 文 件 操 作 《c语言程序设计活页式教程》 学习目标 理解文件的含义 掌握文件打开和关闭的方法 掌握文件读/写操作的多种方式 掌握文件操作常用函数的用法 ➢ ➢ ➢ ➢ 【实例】有一个文件保存了两个数据 , 它们是一个长方形的长和宽 , 要求通过程序来 计算长方形的面 积 , 并把结果输出到另一个文件。 1. 目标分析 按照题目描述 , 可以分为两个文件操作过程: 首先是读文件 , 打开 数据文件 , 读出两个数据值, 计算长方形面积; 然后是写文件 , 把计算 结果输出到另一个文件。 2. 问题思考 • 根据题目描述 , 如何操作打开数据文件? • 如何实现写入操作? • 需要用到哪些操作函数? 项目导入 读写文件 , 计算长方形的面积 任务列表 文件的打开 、关闭与读写 相关函数的使用 【任务准备】 1. 文件的含义 文件是指存储在外部存储介质上的数据的集合 。这些数据类型可能是字符型 、整型 、 实型等类型 。在 C 语言中 , 按文件的内容可将其分为两类: 程序文件和数据文件。 如果文件中存放的是源程序清单或是编译后形成的可执行程序 , 这样的文件统称为 程序文件 。如果文 件中存放的都是数据 , 通常称之为数据文件。 2. 文件的打开和关闭 在对文件进行读/写操作之前要先打开文件 , 使用完毕后再关闭文件 。所谓打开文件 , 实际上是建立文 件的各种有关信息 , 并使文件指针指向该文件 , 以便进行其他操作 。关 闭文件则是断开指针与文件之 间的联系 , 也就停止再对该文件进行的操作。 任务1 文件的打开 、关闭与读写 【任务准备】 3. 格式化读/写 (1)格式化读函数 fscan f() 函数调用格式如下: fscan f(文件指针,格式字符串,输入表列) ; (2)格式化写函数 fprintf() 调用格式如下: fprintf(文件指针,格式字符串,输出表列) ; 任务1 文件的打开 、关闭与读写 【任务准备】 4. 按字符读/写文件 (1)写字符函数 fputc 该函数实现向指定的文本文件写入一个字符的操作。 调用写字符函数的格式如下: fputc(要输出的字符,文件指针) ; (2)读字符函数 fg etc 该函数用于从指定的文本文件中读取一个字符。 调用函数的格式如下: fg etc(文件指针) ; 任务1 文件的打开 、关闭与读写 【任务准备】 5. 按字符串读写文件 (1)写字符串函数 fputs 该函数的功能是向指定的文件写入一个字符串。 其调用形式如下: f puts(字符串,文件指针) (2)读字符串函数 fgets() 函数的功能是从指定的文件中读一个字符串到字符数组中。 函数的调用形式如下: f gets(字符数组名,n,文件指针) ; 任务1 文件的打开 、关闭与读写 【任务实现】 训练 1: 有一个文件保存了两个数据 , 分别是一个长方形的 长和宽 , 要求通过程序来计算长方形的面积 , 并把结果输出 到另一个文件中 。要 求文件和程序输出结果参考图 所示。 (1)训练分析 在“项目导入 ”中 , 已经对该问题进行了初步分析 , 可以分 为两个文件操作过程 , 首先是读第 1 个文件 , 要打开数据文 件 , 读出两个数据值 , 计算长方形面积 , 关闭文件; 然后 是写第 2 文件 , 打开文件 , 把计算结果输出到另一个文件中, 关闭文件。 任务1 文件的打开 、关闭与读写 任务列表 文件的打开 、关闭与读写 相关函数的使用 【任务准备】 1. 文件定位函数 (1) rewind 函数 功能: 用指针重返文件的开头 , 正确返回 0 , 错误返回非 0 。其调用格式如下: rewind(文件指针) ; (2) fseek 函数 fseek 函数用于移动文件读写位置指针 , 以便随机读写 。一般用于二进制文件 。其语 法格式如下: (3) ftell 函数 ftell 函数用于得到文件当前指针的位置 。其调用格式如下: 任务2 相关函数的使用 【任务准备】 2. 文件检测函数 C 语言中常用的文件检测函数有以下几个: (1)文件结束检测函数 feof 调用格式: feof(FILE *fp) ; (2)读写文件出错检测函数 ferror 调用格式 ferror (FILE *fp) ; (3)文件出错标志和文件结束标志置 0 函数 clearer 调用格式: clearer (文件指针) ; 任务2 相关函数的使用 【任务实现】 训练 1 : 有两个文件 A 和 B , 各存放一行字母 , 要求把这两个文件的 信息合并 , 按照 字母顺序

文档评论(0)

137****7707 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档