《《C语言程序设计基础》教案第22课C文件程序设计(一).docx》由会员分享,可在线阅读,更多相关《《C语言程序设计基础》教案第22课C文件程序设计(一).docx(5页珍藏版)》请在优知文库上搜索。
1、承德石油高等专科学校教案首页课程:C语言程序设计授课教师:学年第学期周次第周时间年月日专业班级:授课章节单元十C文件程序设计(一)授课方式理论课口实验课口实训课教学做一体化课程日教学时数2学时,教学目的1 .理解并掌握文件操作的基本方法和步骤2 .理解文件指针的含义,并学会文件打开和关闭函数的使用教学内容教学过程设计及时间分配教学组织1.文件操作概述(I)文件指针(2)文件操作流程2.文件的打开-fopen()3.文件的关闭-fclose()4.程序应用举例1 .复习、问题引入启发、互动5分2 .文件指针定义实例讲授10分3 .随堂练习和综合实例5分4 .文件操作流程实例、讲授10分5 .文件
2、打开fopen()讲授15分6 .随堂练习和综合实例10分7 .文件的关闭-fclose()举例,讲授5分8 .随堂练习和综合实例10分9 .综合实例分析讲解讲授15分10 .小结、作业及实验安排讲授5分教学重点重点:文件操作的基本方法和步骤教学难点难点:fopen()fclose()格式和程序应用教学手段理论讲授、环境实例演示、对比讲解、案例分析双语教学文件(file);打开(open);关闭(close)作业及思考题作业:单元总结提升、知识拓展:文件认识单元练习相关题参考资料L谭浩强主编的C语言程序设计(清华大学出版社)。2 .丹尼斯里奇C语言程序设计(第二版)。3 .NCRE考试用教程C
3、语言程序设计(高等教育出版社)。4 .网络教学资源:国家精品课网站。本讲内容学法指导课下阅读复习预习,理解fopen()、例上机验证理解。fcloseO和文件的操作流程,文件指针的应用,通过实单元十:文件程序设计(一)(教案)教学内容及教学过程说明步骤一问题引入以前编写的程序,其处理的原始数据或结果会随着程序运行结束而消失,这显然与实际应用不相符合。因为实际应用中,有时需要把程序处理的数据结果保存成文件,以备将来使用;或者程序处理的原始数据是从某个文件中读取出来的。所以,如何实现数据的长期保存又能实现数据共享是程序设计的又一重要内容,其实质就是对文件的读写操作。对文件的读写操作过程,如同读一本
4、书或写一本书一样,如图10-1所示。读书/写书读写文件通过问题引入分析过程,提出文件操作的三个步骤与实例结合说明定义fp文件指针变量,当读文件时,fp就相当于第一步:打开书本第一步:打开文件II第二步:读书中文字或者在书上写文字A第二步:读取文件中的数据或者向文件中写数据I!第三步:合上书本第三步:关闭文件那么,使用C语言如何描述文件的打开、文件的读写和文件的关闭等操作?步骤二讲授10.1文件操作概述读书用“眼睛”,写书用“笔”,那么文件的读写用什么呢?C语言通过系统提供的结构类型FILE定义的指针变量来访问文件。结构类型FILE已在头文件“stdio.h”中定义了,所以在对文件进行操作时,用
5、FILE直接定义文件指针变量即可。定义形式为:“眼睛”,当写文件时,fp就相当于“笔C语言提供了大量的库函数来操作文件。文件操作步骤和对应的库函数如图10-2所示。讲解、演示重点之一举例说明 讲解、演示重点之一举例说明10.2文件的打开与关闭fopen()与fclose()任何一个文件在使用之前必须先打开,而使用之后必须关闭。库函数fopen()和fclose()分别用于文件的打开和关闭。【例10-2打开当前目录中的test.dat文件,判断并输出文件打开状态信息,然后关闭文件。#includevoidmain()FILE*fp;定义文件指针fpfjp=foen(tes(,dat7r);以只读
6、方式打开test.dat文件if(fp=NULL)判断文件是否打开成功,并输出状态信息puts(文件打开失败.);elsePrintf(文件打开成功fclose(fp);关闭打开的文件第一步:定义一个文件指针fp备用,对应程序中FILE*fp;语句。第二步:利用f。Peno函数打开文件,对应程序中fp=foen(lesi.dalT);语句。foen()函数有两个参数,第一个是要访问的文件名,第二个是文件打开的方式。第三步:关闭文件,对应程序中fclose(fp);语句。文件打开方式及含义:打开方式含义指定文件存在指定文件不存在通过随堂练习巩r以只读方式打开文本文正常打开出错固,老师给予必要的提
7、示,指导学生完成W自只写方式打开文本文清空文件内容后打开建立新文件a官追加方式打开文本文打开,追加建立新文件rb用于打开二进制文件,和上面各项合并使用(如rbwbab)【随堂练习3-1总结归纳1 .定义一个文件指针fpin,指向以只读方式打开的文本文件d:testin.dat,o2 .定义一个文件指针fpout,指向以只写方式打开的文本文件d:testout.dat,步骤三课堂小结1.文件操作概述文件打开一文件操作一文件关闭2.文件的打开与关闭fopen()fclose()步骤四实验与作业1 .实验内容(1)实例10-4106文件打开函数,操作函数,关闭函数字符读写函数(2)实训指导2注意字符读写函数应用、文件打开与关闭2 .课后作业(1)单元总结提升重点理解第1、2题,掌握文件指针,文件打开、读写和关闭函数。(2)单元练习通过第一题的第1题,掌握文件指针定义在实验中体会和理解注意实验总结与积累在总结中提升在练习中强化(3)课外学习与指导文件知识丰富教学总结