C语言项目开发基础与实战-教案 第47讲 9.3 文件操作函数_第1页
C语言项目开发基础与实战-教案 第47讲 9.3 文件操作函数_第2页
C语言项目开发基础与实战-教案 第47讲 9.3 文件操作函数_第3页
C语言项目开发基础与实战-教案 第47讲 9.3 文件操作函数_第4页
C语言项目开发基础与实战-教案 第47讲 9.3 文件操作函数_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页学院教师课时授课教案 编号:47授课日期授课班级授课学时2课型理实课题:§9.3文件操作函数教学目标:本讲通过对常用文件操作函数的简单介绍,使学生能够掌握这些函数的功能、用途及使用方法,具体目标包括:1.巩固文件打开与关闭函数的使用方法;2.掌握常用文件操作函数的功能与用途;3.掌握常用文件操作函数的使用方法。重点与难点:常用文件操作函数的功能、用途及操作方法。解决措施:使用多媒体教学工具,在电子课件的帮助下,结合提问、讨论及互动等多种教学方法,再辅以综合示例予以解决。教学方法设计:讲授,讨论,演示教学资源:PPT,DEV-C编译器,多媒体教学工具

学院教案用纸第47讲教学环节教学内容教学组织与教学方法组织教学:引入:新课:重点重点1.考勤;2.对上讲课及作业批改情况进行总结;3.介绍本讲课内容及相关重难点。由文件操作的三个步骤引入,打开文件、操作文件、与关闭文件,核心是对文件的操作。§9.3文件的读写一、写字符函数1.格式fputc(字符表达式,文件指针);2.功能与用途把一个字符写入指定的文件中,即将字符表达式的字符输出到文件指针所指向的文件。3.说明 若输出操作成功,则该函数返回输出的字符; 否则,返回EOF(-1)。4.示例FILE*fp;fp=fopen(“c:\\abc.txt”,“wt+”);fputc(‘a’,fp);fclose(fp);注:由学生自行添加打开文件出错的情况判断。5.练习:P256,例9-1,例9-2二、读字符函数1.格式字符变量=fgetc(文件指针);2.功能与用途从指定的文件中读入一个字符。3.说明 若读取成功,返回该字符的ASCII码值; 否则,返回EOF(-1)。就上讲课的主要内容及相关重难点作简要回顾与总结。提问:文件操作的三个步骤?与putchar()函数对照进行讲解。endoffile.提问:如何定义文件指针?应该选用哪个文件操作方式?与getchar()函数和getch()函数对照讲解。重点重点重点难点重点难点重点难点重点难点4.示例charch;ch=fgetc(文件指针);补充:文件位置指针的概念。5.练习:P257,例9-3。三、写字符串函数1.格式fputs(字符串,文件指针);2.功能与用途向指定的文件写入一个字符串。3.说明字符串可以是字符串常量,也可以是字符数组名,还可以是指针型指针变量;字符串末尾的’\0’不输出;若输出成功,则函数值返回0;否则,返回EOF。4.示例fputs(“abcdefg”,fp);5.练习:P259,例9-5。四、读字符串函数1.格式fgets(字符数组名,n,文件指针);2.功能与用途从指定的文件中读一个字符串到字符数组中。3.说明n是一个正整数,表示从文件中读出的字符串不超过n-1个字符,在读入的最后一个字符后加上串结束标志’\0’。4.示例fgets(str,n,fp);5.练习:P258,例9-4。五、数据块读/写函数1.格式fread/fwrite(buffer,size,count,fp);2.功能与用途3.说明buffer是一个指针,表示存放输入数据的首地址;size表示数据块的字节数;count表示要读写的数据块块数。4.示例:fread(str,4,5,fp);5.练习:P260,例9-6。六、格式化读写fscanf()和fprintf()1.格式fscanf(文件指针,格式字符串,输入表列);fprintf(文件指针,格式字符串,输出表列);2.功能与用途(用于其他数据类型的输入/出)3.示例fscanf(fp,“%d%s”,&i,s);fprintf(fp,“%d%c”,j,ch);4.练习:P261,例9-7。七、文件的随机读写1.位置指针重返文件头rewind(文件指针);2.改变文件位置指针函数fseek(文件指针,位移量,起始点);3.说明 文件首:0 当前位置:1 文件尾:24.练习:P264—265:例9-9。§9.4文件检测函数一、文件结束检测函数1.格式feof(文件指针);2.功能:测试文件指针所指的文件的位置指针是否已达到文件尾(文件是否结束)。3.说明:如果已经结束,则返回非零值,否则,返回0。二、读写文件出错检测函数1.格式ferror(文件指针);2.功能:测试文件指针所指的文件是否有错误。3.说明:如果没有错误,则返回0,否则返回一个非零值。三、清除错误标志函数1.格式clearerr(文件指针);2.功能:用于清除出错标志和文件结束标志,即将文件错误标志和文件结束标志置为0。四、练习P265–267,例9-10。请学生自行补全其他相关代码。强调:可多次重复执行,依次读出文件中的字符。与puts()函数对照讲解。与gets()函数对照讲解。见P260相关内容。与printf()和scanf()函数对照讲解。见P261相关内容。利用fgetc()函数举例演示。

课外作业:1.复习本次课所授的相关知识内容;2.预习下讲文件处理综合练习的相关知识。教学反思、总结:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论