C语言项目开发基础与实战-教案 第46讲 9.1 - 9.2 文件概述与文件的打开与关闭_第1页
C语言项目开发基础与实战-教案 第46讲 9.1 - 9.2 文件概述与文件的打开与关闭_第2页
C语言项目开发基础与实战-教案 第46讲 9.1 - 9.2 文件概述与文件的打开与关闭_第3页
C语言项目开发基础与实战-教案 第46讲 9.1 - 9.2 文件概述与文件的打开与关闭_第4页
C语言项目开发基础与实战-教案 第46讲 9.1 - 9.2 文件概述与文件的打开与关闭_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

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

学院教案用纸第46讲教学环节教学内容教学组织与教学方法组织教学:引入:新课:重点强调重点难点重点难点1.考勤;2.对上讲课及作业批改情况进行总结;3.介绍本讲课内容及相关重难点。存储在简单变量或数组内的数据会在关机后消失,如何实现数据持久化?§9.1文件概述一、文件的概念1.文件2.文件名3.文件的分类⑴从用户角度 普通文件 设备文件说明:为了方便访问,每个设备都有一个文件名。示例:con为控制台(键盘)的设备文件名copyconabc.txt⑵从文件编码方式 文本文件 二进制文件二、文件类型指针1.文件指针2.文件指针的定义FILE*指针变量标识符;说明:FILE必须大写;FILE是系统定义的一个结构,该结构中含有文件名、文件状态和文件当前位置等信息。3.示例:FILE*fp;§9.2文件的打开与关闭一、文件操作步骤与顺序1.打开2.操作3.关闭二、文件打开1.文件打开函数格式fp=fopen(文件名,使用文件方式);2.文件名:被打开的文件名,可为字符串常量或字符串数组。示例:”c:\\abc.txt”3.使用文件方式:指文件的类型和操作要求。rt(readtext):打开文本文件,只允许读wt(writetext):打开或建立文本文件,只允许写at(appendtext):打开文本文件,在末尾添加rb(readbinary):打开二进制文件,只允许读wb(writebinary):打开或建立二进制文件,只允许写ab(appendbinary):打开二进制文件,在末尾添加rt+:打开文本文件,允许读和写wt+:打开或建立文本文件,允许读和写at+:打开文本文件,允许读和在末尾添加rb+:打开二进制文件,允许读和写wb+:打开或建立二进制文件,允许读和写ab+:打开二进制文件,允许读和在末尾添加说明:在操作文本文件时,t可以省略;当打开一个文件时,如果出错,fopen()将返回一个空指针NULL。就上讲课的主要内容及相关重难点作简要回顾与总结。由硬盘与内存中存储数据的联系与区别引入,并讲解数据持久化的概念。见P252相关内容见P252相关内容见P252相关内容见P252相关内容在command窗口中演示,<Ctrl>+<Z>结束存储文本信息存储图形、图像、音频及视频信息等。强调必须及时关闭,否则其他用户无法访问。强调fp是FILE类型的文件指针强调支持路径强调转义符讲解其中涉及到的英文单词,以帮助学生理解。重点4.示例FILE*fp;fp=fopen(“c:\\fileA.txt”,“rt”);if(fp==NULL){printf(“can\’topenthefile.”);return;}三、文件的关闭1.文件关闭函数格式fclose(文件指针);2.说明正常关闭文件操作,fclose()函数的返回值为0;如果返回非零值,则表示有错误发生;可用ferror()函数来测试是否有错;程序结束前,必须关闭已打开的文件指针。3.示例fclose(fp);讲解,练习,纠错,总结。结合异常处理结构来进行讲解,可放在finally语句中。

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

温馨提示

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

评论

0/150

提交评论