内容正文:
承德石油高等专科学校 教案首页
课程:C语言程序设计 授课教师: 学年 第 学期
周次
第 周
时间
年 月 日
专业班级:
授课
章节
单元十 C文件程序设计(二)
授课
方式
理论课□ 实验课□ 实训课□ 教学做一体化课程√
教学
时数
2学时
教学
目的
1. 理解常见的文件读写函数的参数含义,并掌握基本使用方法。
2. 会处理和调试文件操作过程中出现的问题。
教
学
组
织
教学内容
教学过程设计及时间分配
1.字符读写操作
(1)fputc()及程序应用
(2)fgetc()及程序应用
2.格式化读写操作
(1)fprintf()及程序应用
(2)fscanf()及程序应用
3.综合程序应用举例
1. 复习、问题引入 启发、互动 5分
2. fputc()及程序应用 实例讲授 10分
3. fgetc()及程序应用 实例、对比 10分
4.随堂练习 10分
5. fprintf()及程序应用 对比、实例讲授10分
6. fscanf()及程序应用 实例、讲授 10分
7.随堂练习 15分
8.综合实例 引导分析、讲授 15分
9.小结、作业及实验安排 讲授 5分
教学
重点
重点:文件读写函数的参数含义及应用
教学
难点
难点:调试文件操作过程中出现的问题
教学
手段
启发式、理论讲授、环境实例演示、对比讲解、案例分析
双语
教学
函数(Function);文件(file);打开(open);关闭(close)
作业及
思考题
作业:单元总结提升、单元练习相关题
知识拓展:文件操作知识丰富
参考
资料
1. 谭浩强主编的《C语言程序设计》(清华大学出版社)。
2. 丹尼斯·里奇《C语言程序设计》(第二版)。
3.NCRE考试用教程《C语言程序设计》(高等教育出版社)。
4.网络教学资源:国家精品课网站: http://121.26.225.5/jpkc/cyuyan/index.htm。
本讲
内容
学法
指导
课下阅读复习预习,理解fputc()、fgetc()、fprintf()、fscanf()和文件常见错误理解,通过实例上机验证理解。
单元十:文件程序设计(二)(教案)
教学内容及教学过程
说明
步骤一 问题引入
以前编写的程序,其处理的原始数据或结果会随着程序运行结束而消失,这显然与实际应用不相符合。因为实际应用中,有时需要把程序处理的数据结果保存成文件,以备将来使用;或者程序处理的原始数据是从某个文件中读取出来的。所以,如何实现数据的长期保存又能实现数据共享是程序设计的又一重要内容,其实质就是对文件的读写操作。
文件如何实现读写操作呢?
(
fopen(文件名,打开方式);
第一步:打开文件
第二步:读取文件中的数据
或者向文件中写数据
第三步:关闭文件
字符读写:fgetc();fputc();
格式读写:fscanf();fprintf();
F
close(文件指针变量);
)
步骤二 讲授
10.3文件读写操作
10.3.1字符读写——fputc()和fgetc()
1. 字符写函数fputc( )
函数fputc( )的功能是将字符写入文件中。函数fputc( )操作成功时,返回写入文件的字符值,否则返回EOF(文件结束标志,EOF的值为-1,在stdio.h中定义)表示写操作错误。
【例10-3】
fputc(‘c’,fp); //将字符’c’写入fp指向的文件中
说明:字符写函数fputc()有两个参数:第一个是要写入文件的字符,第二个是指向文件的指针。
【例10-4】从键盘输入一行字符,将输入的字符输出到test.dat文件中保存。
#include <stdio.h>
void main( )
{ char ch;
FILE *fp; //定义文件指针
fp=fopen("test.dat","w"); //打开文件
while((ch=getchar())!='
') //循环输入字符
fputc(ch,fp); //将字符ch写入fp指向的文件
fclose(fp); //关闭文件
}
2. 字符读函数fgetc( )
函数fgetc( )的功能是