C语言程序设计与项目案例教程 教案 第9章 文件.docx

C语言程序设计与项目案例教程 教案 第9章 文件.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计教案 第9章 文件 授课内容 第9章 文件 任课教师 授课形式 理实一体 任课班级 教学方法 本节采用以教师为主导,在教学过程中同时采用提问法、讨论法和互动式教学方法。 教学重点 (1)理解文件的概念。 (2)理解文件指针的概念。 (3)掌握文件的打开与关闭。 (4)掌握文件的读写。 教学难点 文件操作的应用。 教学目标 教学目标 熟练掌握结构体的定义和应用。 技能 目标 学会文件的读取及将程序运行结果保存在文件中的能力。 素质 目标 (1)通过文件的读写、文件管理的学习,同学们学会保存资料、资料共享等日常工作。 (2)大数据时代,同学们应该增强信息保护的意识,防止个人隐私数据泄露。 思政 目标 教 学 步 骤 及 内 容 教 学 步 骤 及 内 容 教 学 步 骤 及 内 容 教 学 步 骤 及 内 容 教 学 步 骤 及 内 容 教 学 步 骤 及 内 容 教学步骤及内容: 教学过程: 复习旧课导出新课 讲授新课 9.1文件的概念和基本操作 9.1.1文件概述 “文件”是指一组相关数据的有序集合。这个数据集有一个名称,称为文件名。实际上在前面的各章中已经多次使用了文件。例如,源程序文件、目标文件、可执行文件和库文件等。文件通常是驻留在外部介质(如磁盘)上的,在需要使用时才调入内存中来。 1.文件的分类 文件有很多种,大家熟知的有文本文件、图形图像文件、声音文件、视频文件等,它们可以有很多的分类方法。 (1)从用户角度分类。 ?普通文件:驻留在磁盘或其他外部介质上的一个有序数据集。可以是源文件、目标文件、可执行程序,也可以是一组待输出处理的原始数据,或者是一组输出的结果。 ?设备文件:与主机相连的各种外部设备,如显示器、打印机、键盘等。在操作系统中,把外部设备也看作是一个文件来进行管理,把它们的输入、输出等同于对磁盘文件的读和写。 (2)从文件编码方式分类。 ?ASCII文件:也称为文本文件,这种文件在磁盘中存放时每个字符对应1字节,用于存放对应的ASCII码。 ?二进制文件:按二进制的编码方式来存放文件。 (3)从文件的处理方式分类。 ?缓冲文件系统:也称为标准文件系统或高层文件系统,是目前常用的文件系统,也是ANSI C建议使用的文件系统。它与具体的机器无关,通用性好,功能强,使用方便。 ?非缓冲文件系统:也称为底层文件系统,与机器有关,使用较为困难,但它节省内存,执行效率较高。 2.文件类型指针 文件指针是指用一个指针变量指向一个文件。通过文件指针可对它所指的文件进行各种操作。定义说明文件指针的一般格式如下: FILE *指针变量标识符; 其中,FILE应为大写,它实际上是由系统定义的一个结构,该结构中包含文件名、文件状态和文件当前位置等信息。例如,FILE *fp;,表示fp是指向FILE结构的指针变量,通过fp即可找存放某个文件信息的结构变量,然后按结构变量提供的信息找到该文件,实施对文件的操作。习惯上也笼统地把fp称为指向一个文件的指针。 9.1.2文件的打开与关闭 1.文件打开fopen()函数 文件在进行读写操作之前要先打开,使用完毕后要关闭。所谓打开文件,实际上是建立文件的各种有关信息,并使文件指针指向该文件,以便进行其他操作。关闭文件则是断开指针与文件之间的联系,也就禁止再对该文件进行操作。 fopen()函数用来打开一个文件,一般格式如下: 文件指针名=fopen(文件名,使用文件方式); 其中,“文件指针名”必须是被说明为FILE类型的指针变量,“文件名”是被打开文件的文件名,其类型为字符串常量或字符串数组;“使用文件方式”是指文件的类型和操作要求。 2.文件关闭fclose()函数 文件使用完毕后应将它关闭,以保证本次文件操作的有效。“关闭”就是使文件指针变量不指向该文件,也就是文件指针变量与文件“脱钩”。此后不能再通过该指针对原来关联的文件进行操作。 用fclose()函数关闭文件,一般格式如下: fclose(文件指针名); 例如,fclose(fp);,正常完成关闭文件操作时,fclose()函数返回值为0,若返回值非零,则表示有错误发生。可用ferror()函数来测试。 9.1.3文件的读写 文件打开之后,可以对文件进行读和写。 1.写字符fputc()函数 fputc()函数的功能是把一个字符写入指定的文件中,即字符表达式的字符输出到文件指针所指向的文件。一般格式如下: fputc(字符表达式,文件指针); 其中,字符表达式即待写入的字符量,可以是字符常量或变量。 例如,fputc(a,fp);,表示把字符a写入fp所指向的文件中。 2.读字符fgetc()函数 fgetc()函数的功能是从指定的文件中读一个字符,该字符的ASCII码值作为函数的返回值。若读取字符时

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档