- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 , 各存放一行字母 , 要求把这两个文件的
信息合并 , 按照 字母顺序
您可能关注的文档
最近下载
- “双减”政策下初中数学分层作业设计的实践与探究 .pdf
- 《My family photo》(教学设计)-2024-2025学年冀教版(2024)初中英语七年级上册.docx VIP
- 国开电大《创业教育(创业教育专)》形考1-3及综合答案.pdf VIP
- ISO 10009-2024 质量管理——质量工具及其应用指南(中文版-雷泽佳译2024-07).docx VIP
- 人教版初中英语八年级上册 Unit 7 大单元作业设计案例 .pdf
- 美国国父——华盛顿课件.ppt
- 渔父文化内涵.doc VIP
- 2025年合肥市轨道交通集团有限公司校园招聘934人笔试备考题库及答案解析.docx
- 腰椎穿刺术教师赛教案.docx
- 产后大出血的抢救.pptx VIP
文档评论(0)