《C语言程序设计(高职版)》第11章:文件[精选].ppt

《C语言程序设计(高职版)》第11章:文件[精选].ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言程序设计(高职版)》第11章:文件[精选]

第11章 文 件 (时间:2次课,4学时) 第11章 文 件 文件是指存放在外部存储器上的数据的集合。操作系统对外部介质中的数据是以文件形式进行管理的。迄今为止,本书所有程序中的数据的输入和输出都是以显示屏幕和键盘为对象的,即从键盘输入数据,程序的运行结果输出到显示屏幕上。实际上,一个应用程序在运行过程中常常要从文件中读取信息,并将运行结果存储到文件中。 第11章 文 件 11.1 文件概述 11.2 文件类型指针 11.3 文件的打开和关闭 11.4 文件读写 11.5 文件定位函数 11.6 小结 11.7 思考与练习 11.1 文件概述 11.1 文件概述 11.2 文件类型指针 11.3 文件的打开和关闭 11.3.1 文件的打开 11.3.2 文件的关闭 11.3.1 文件的打开 11.3.1 文件的打开 11.3.2 文件的关闭 11.4 文件读写 11.4.1 单个字符的读写 11.4.2 字符串的读写 11.4.3 数据块读写 11.4.4 格式化数据读写 11.4.1 单个字符的读写 11.4.1 单个字符的读写 11.4.1 单个字符的读写 11.4.2 字符串的读写 11.4.2 字符串的读写 11.4.2 字符串的读写 11.4.3 数据块读写 11.4.3 数据块读写 11.4.4 格式化数据读写 11.4.4 格式化数据读写 11.4.4 格式化数据读写 11.5 文件定位函数 11.5 文件定位函数 11.5 文件定位函数 11.6 小 结 11.6 小 结 11.6 小 结 11.7 思考与练习 Q A? Thanks! 1. 磁盘文件是存储在外部介质上的程序或数据的集合;C程序中的文件是由磁盘文件和设备文件组成。数据文件是磁盘文件的一种,根据文件内数据的组织形式,数据文件可分为文本文件和二进制文件两种。 2. C的文件系统可分为缓冲文件系统和非缓冲文件系统两类。C语言中将缓冲文件看成是流式文件,即无论文件的内容是什么,一律看成是由字符(文本文件)或字节(二进制文件)构成的序列,即字节流。流式文件的基本单位是字节,磁盘文件和内存变量之间的数据交换均以字节为基础。 3. 文件类型FILE是用typedef定义的有关文件信息的一种结构体类型,对文件类型的定义是在stdio.h头文件中由系统事先指定的。一般我们定义一个指向该结构体的指针变量,通过它来访问文件。 定义文件类型指针变量的形式: FILE *文件类型指针变量名 4. C语言对文件的操作都是用库函数来实现的。 (1) 文件的打开和关闭函数 fopen函数用于打开文件,在打开一个文件时,需将以下三个信息通知编译系统: ① 需要打开的文件名: ② 操作文件的方式(读还是写等); ③ 让哪一个文件类型指针变量指向被打开的文件。 成功打开一个文件后,可以用输入、输出函数对该文件进行操作,使用完一个文件后应该调用fclose()函数关闭文件。 (2) 文件的输入和输出函数 ① fputc()和fgetc()是对指定文件输入/输出一个字符。 ② fputs()和fgets()是对指定文件输入/输出一个字符串。 ③ fprintf()和fscanf()是对指定文件进行格式化读写的函数。 ④ fread()和fwrite()是对指定文件进行块读写的函数。 (3) 文件的定位函数 ① rewind()是使位置指针重新返回到文件开头的函数。 ② fseek()是使位置指针移动到所需的位置的函数。 ③ ftell()是得到流式文件中位置指针的当前位置的函数,用相对于文件开头的偏移量来表示。 * /webnew/ * /webnew/ 文件分类: 根据文件中的数据存储形式,可以把文件分为ASCII文件和二进制文件两种。 无论是文本文件还是二进制文件,C语言都把它看作一个字节序列,即一连串的字节数据,所以在C语言中表现为一个字节流或二进制流,C语言按照这种流式结构来操作文件,因而具有很强的灵活性,不会受到任何特殊字符的限制。 根据存储文件的外部设备,可以把文件分为设备文件和磁盘文件。 根据C语言编译系统提供的文件处理方式有缓冲文件系统和非缓冲文件系统两种。 在标准头文件stdio.h中,预定义了文件类型指针,其中stdin、stdout、stderr这3个标准文件类型指针非常有用,它们都连到相应的终端设备。 标准输入流指针stdi

文档评论(0)

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

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

1亿VIP精品文档

相关文档