- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C语言程序设计(高职版)》文件
第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
您可能关注的文档
最近下载
- 降低骨科患者的便秘发生率品管圈qcc.ppt VIP
- 2025年养老护理员技能等级证书考试笔试试题(200题)含答案.docx VIP
- 《人力资源项目流程》课件.pptx VIP
- Triumph凯旋摩托 Roadsters 和 Supersports Speed Triple 1200 RR 2022车主手册说明书(中文).pdf VIP
- 升压站电气安装整套施工记录.docx VIP
- 藏式石木结构民居的抗震性能及设防对策-建筑与土木工程专业论文.docx
- 《全国计算机一级》等级考试备考题库(典型500题).doc VIP
- 2025新能源风电项目110KV 升压站隐蔽工程质量验收表.docx VIP
- 爱心妈妈培训课件.pptx VIP
- 002-S7-TJ-光伏区土建工程施工记录.docx VIP
文档评论(0)