C语言程序设计教案
章节名称
随机读写数据文件、文件读写的出错检测、章节复习
授课类型
□理论 □实验 ?理实一体 □实训 □实习
班级
地点
周次
星期
节次
授课进度
?符合 □超前 □滞后
?符合 □超前 □滞后
?符合 □超前 □滞后
教学目标
知识目标
1.掌握随机读写数据文件的操作方法
2.掌握文件读写出错检测函数ferror、clearerr及应用
能力目标
能用文件的相关函数实现文件的打开、关闭和读写、出错检测操作
教学重点
1.文件位置指示器概念、定位函数rewind、fseek、ftell及实现随机读写
2.文件读写出错检测函数ferror、clearerr及应用
教学难点
文件位置指示器定位函数rewind、fseek、ftell及实现随机读写
教学方法
讲授法、对比法、启发法、练习法
教学手段
多媒体、机房电脑、板书
教学资源
教材、教学PPT、微课视频、课程网站
教学设计
教学环节
内容要点
教学方法
与手段
时间
分配
复习导入
前面学习了顺序读写数据文件的4种操作方法:1)用fgetc和fputc函数向文件读写一个字符;2)用fgets和fputs函数向文件读写一个字符串;3)用fscanf和fprintf函数对文件格式化读写;4)用fread和fwrite函数向文件读写一组数据(二进制形式)。可以说顺序读写易理解、易操作。
若随机访问若干各数据中的第i个数据,则按顺序读写方式,必须先逐个读取其前面的所有数据,才能读取第i个数据,因此在这种情况下,顺序读写效率很低。为了解决这个问题,可以采用随机访问的方式——可以对任何位置上的数据进行访问,以便提高访问效率。
5
新课教学
一、随机读写数据文件
1、文件位置指示器的概念
讲授法、练习法、启发法
40
2、文件位置指示器的定位函数
(1)使位置指示器返回到文件头的rewind函数:rewind(fp);
(2)改变当前文件位置的fseek函数:fseek(fp,位移量,起始点);
(3)获取位置指示器当前位置的ftell函数:ftell(fp);
3、随机读写应用举例:【例7.6】
二、文件读写的出错检测
1、ferror函数,文件出错检查:ferror(fp);
2、clearerr函数,使文件错误标志和文件结束标志置为0:clearerr(fp);
对比法、
练习法
10
章节复习
1、内容:文件的打开和关闭、顺序读写数据文件的4种操作、随机读写数据文件、文件读写出错检测
2、章节练习
启发法、对比法、练习法
35
7S管理
整理、整顿、清扫、清洁、素养、节约、安全
课后
教学效果及改进思路