- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章
文件
第十一章 文件
◼ 本章主要内容:
11.1 概述
11.2 内部文件和外部文件
11.3 文件的打开与关闭
11.4 文件的读写
11.5 文件的定位
◼ 本章重点:
文件的基本操作:打开、关闭、读、写。
《C语言程序设计》
9.1 概述
◼ 文件是指在计算机中存储在外部存储设备上数
据的集合。
◼ 由于一般的应用程序都会涉及大量的数据,所
以都会使用到对文件的操作。
◼ 编写程序的目的是希望得到程序的运行结果。
如果希望把这些结果保存起来或将其提供给其
它程序来使用,也要使用文件。
《C语言程序设计》
◼ C语言使用的文件是 “流”式文件。在内存与
外部存储器之间,数据的传递形式有两种,对
应的文件也有两种:
1. 字符流——字符 (文本)文件
一个字符一个字符地传输,称之为字符流。
字符流所对应的文件,称为字符文件(也称文
本文件、正文文件)。即这种文件的传输与存
储都是以字符(字节)为单位进行的。
优点:易读、易改、易建立,用常用的字处
理器(如记事本、写字板、WORD等)都可建
立或修改。
缺点:处理速度比较慢:需要将其它类型的
数据转换为字符。
《C语言程序设计》 数组
2.二进制流——二进制文件
3.数据以内存存储的方式进行传输和存储。
4.优点:由于没有数据的转换问题,所以
其处理速度比较快。
5.缺点:二进制文件几乎是无法阅读和修
改。
6.可执行文件及系统文件 (扩展名
为.exe、、.dll、.obj等)都是二进制
文件。
《C语言程序设计》 数组
◼ 操作系统对文件的管理,在进行内存与文件之
间的数据交换时,又分为直接交换和间接交换
方式:
直接把内存的数据保存到文件 (写文件),或将文
件中的数据读入到内存 (读文件)的文件管理系统,
称非缓冲 (低层)文件系统。
写文件和读文件要经过缓冲区间 接地进行交换的文
提高CUP的利用
率
件管理系统,称缓冲 (高层)文件系统。
非缓冲文件系统 缓冲文件系统
《C语言程序设计》 数组
9.2 内部文件和外部
◼ 外部文件:是指存储在外存上的实际文件,以文
件名来表示它。操作系统就是以 “按名存取”方
式来对文件施加各种操作。
◼ 内部文件:是指程序中处理文件的变量,也称文
件句柄。在C中是通过说明文件类型的指针(简称
文件指针)来建立。
◼ 文件指针一般说明格式为:
FILE *文件指针;
◼ 如: FILE *fp;
◼ 有了文件指针,以后只要把fp与外部文件建立好
联系,就可以通过它来使用实际的文件了。
《C语言程序设计》
打开方式:
r— 以只读方式打开
9.3 文件的打 开与关闭
w— 以只写方式打开
一.文件的打开a— 以添加方式打开
附加字符:
b—用在r、w、a方式后面, 打开的是二
◼
您可能关注的文档
- 综合介绍文件.pdf
- 红福一百左总培训国内外红酒区别.pdf
- 说明书is型单级单吸离心泵操作安装使用产品前仔细阅读.pdf
- 试验统计方法复习题.docx
- 商务接待活动方案.docx
- 第4课 古代的生产工具与劳作(课件)高二历史课件(选择性必修2:经济与社会生活).pptx
- 第5课 工业革命与工厂制度-2024年高三历史一轮复习【史料阅读】与【情境设问】解题思路训练点拨(选择性必修二:经济与社会生活).pptx
- 第13课 清朝前中期的鼎盛与危机-高一历史课件(中外历史纲要上).pptx
- 第12课 从明朝建立到清军入关(课件)高一历史课件(中外历史纲要上).pptx
- 第8课 三国至隋唐的文化-高中历史中外历史纲要上册课件(统编版).pptx
- 第15课 货币的使用与世界货币体系的形成(课件)-高二历史(选择性必修1:国家制度与社会治理).pptx
- 第八课 学习借鉴外来文化的有益成果(课件)2024年高考政治一轮复习(统编版).pptx
- 第五单元 平行四边形和梯形 练习十 四年级数学上册 人教版.pptx
- 初中地理人教版七年级下册 第九章第1节 美国(课件).pptx
- 初中地理人教版七年级下册 第七章第3节 印度(课件).ppt
- 2024财务上半年工作总结范文(精选34篇).docx
- 第三单元 分数除法 练习十 六年级数学上册 人教版.pptx
- 二届志愿者关爱行动暨寻找大型公益活动之子h.pdf
- 运动解决方案讲稿.pdf
- 2021室外排水设计标准.docx
1亿VIP精品文档
相关文档
最近下载
- 家装工程施工进度表 标准模板.xls VIP
- 新生儿科提高住院病历质量持续改进PDCA品管圈QCC案例.pdf
- 淮北平原降水径流关系分析途径及其原因.pdf VIP
- 2024年文化演出行业分析报告及未来五到十年行业发展趋势报告.docx
- 企业纪检制度汇编.docx VIP
- 道路危险货物运输企业安全生产标准化评价报告.docx
- (新教材)高中数学选择性必修一全册知识点总结.doc
- 美世-内部知识管理KM_绩效管理有效实践(P269)-2013.ppt VIP
- 双减背景下作业分层设计案例 外研版英语七年级下册 Module 12 Western Music.docx
- 埃斯顿E200P数控装置操作手册.pdf
文档评论(0)