- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文件系统-Piazza
第十一章文件系统
郎大鹏
第十一章文件系统
11.1 文件概述
11.2 文件的打开与关闭
11.3 文件的读写
11.4 编程举例
11.1 文件概述
• 广义的“文件”
公文书信或指有关政策、理论等方面的文章。
• 狭义的“文件”
是指档案,范畴很广泛,电脑上运行的程序、杀毒等等等等都叫文件。
• 文件可以是一篇文章、一幅图像、一段声音、一个程序等等。文件通常具
有三个字母的文件扩展名,用于指示文件类型(例如,文档文件的扩展名
为 .doc)。
• 分类:
数据文件:文件中存放的是数据。
程序文件:文件中存放的是源程序清单或者是编译连接后生成的可执行程
序。
11.1 文件概述
1.文件名
每个文件被分配一个一个标识,这样能够区分不同的文件。能够唯一标识某个
文件的就是文件名。
• 磁盘文件的文件标识组成如下:
盘符:路径\文件主名.扩展名。
其中:盘符表示文件所在的磁盘,可以是A、B、C等;路径用来表示文件所
在的目录,是由目录组成的,目录间用“\”符号分隔;‘盘符”和“路径
”都可以省略。
• 例如,“c:\tc\file.c”是一个完整的磁盘文件的文件标识,该文件标识
中的文件所在路径为:” c:\tc\”,文件主名为“file”,扩展名为
“.c”。
11.1 文件概述
• 2.文件分类
• (1)按文件用途分类
• 系统文件:存放操作系统主要文件的文件夹。包括操作系统内核、编译程序
文件等。系统文件通常都是可执行的二进制文件,直接影响系统的正常运行
,只允许用户使用,不允许用户改变。 它对维护计算机系统的稳定具有重
要作用。
• 用户文件:用户自己定义的文件,如用户的源程序、可执行程序和文档等。
• (2)按文件数据编码方式分类
• 文本文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码,
因此文本文件也称为ASCII文件。
11.1 文件概述
• 文本文件和二进制文件的区别主要体现在对数值型数据的处理上。
• 要存储一个整型数据1024,按二进制文件的格式存储,在文件中存放的是
1024的二进制形式1000000000,占2个字节的存储空间(一个整型数占2个字
节);而以文本文件的格式存储,则在文件中保存的是’1’、’0’、
’2’、’4’四个字符的ASCII码,占用4个字节。
11.1 文件概述
• (3)按文件存取方式分类
按文件的存取方式,可以把文件分为“顺序文件”和“随机文件”。
• 顺序文件的信息是按照顺序排列的,而且只提供第一条记录的存储位置,因此
访问每一个数据只能从头开始访问,直到访问的数据是要处理的数据为止。
• 随机文件,既可以从头到尾顺序访问每一个数据,也可以随机访问其中的任一
个数据。
• (4)按文件数据的形式分类
• 源文件:由源代码和数据构成的文件。
• 目标文件:源程序经过编译程序编译,但尚未链接成可执行代码的目标代码
文件。
• 可执行文件:编译后的目标代码由链接程序连接后形成的可以运行的文件。
11.1 文件概述
• 3.文件型指针
• 系统在内存中开辟一个缓冲区,用来存放正在运行的文件相关的信息,如文件
名、文件状态等,这些信息保存在一个FILE类型的结构体变量之中,以后对文
件的操作都可通过这个FILE类型的结构体变量进行。
• FILE类型不需要用户自己定义,它是由系统事先定义的,固定包含在C语言的标
准输入输出头文件stdio.h中。
11.2 文件的打开和关闭
• 文件的打开是指从磁盘文件中读取数据到内存。由于程序只能处理内存中的
数据,因此必须把存放在磁盘上的数据读取到内存。因此,C语言规定文件必
须先打开,后使用。
• 文件的关闭是指内存中的数据存回到磁盘文件。修改文件中的数据后,还需
要将内存中的数据保存到磁盘上,才能保证文件中的数据被修改。因此,C语
言规定文件使用完后必须将其关闭。
11.2 文件的打开和关闭
使用文件的一般步骤是:
• 打开文件--操作文件--关闭
您可能关注的文档
- 操作说明书-VEGAWAVE两线制.PDF
- 操作说明书-VEGABAR8ProfibusPA.PDF
- 操作说明涡街流量计SVxxx0802298590006201ifm.PDF
- 操作说明书电容传感器KIM30800051660009201ifm.PDF
- 操作说明液位传感器LMT7060520006201ifm.PDF
- 操作说明书-深圳永卓欣科技有限公司.PDF
- 操作説明No3414.PDF
- 操作说明书CC浸入式温度控制器zh-Huber.PDF
- 攀枝花建设城森林浅谈.PDF
- 攀枝花密集烤房建造技术.PDF
- 文件系统软件版本126CPU无关用户参考手册.PDF
- 文创包装风格之行销策略研究-崑山科技大学.PDF
- 文化1公民馆-岐阜.PDF
- 文化商品品牌形象之研究—莺歌陶瓷之实证研究-Academic-journalorg.PDF
- 文化景观的公民科学参与式传播的环境行动-中华传播学会.PDF
- 文化景观空间传统性评价及其整体保护格局-地理学报.PDF
- 文化生态学视角下的北欧木建筑地域创作分析-西部人居环境学刊.PDF
- 文天祥後人为中华英雄写下经典文/图郭美玲部分由被访者提供.PDF
- 文字起源及象形文字楔形文字中国文字和字母-上海师范大学学报.PDF
- 文学翻译中意境的伪证性认识范式研究黑龙江大学俄罗斯语言文学.PDF
最近下载
- 医疗废物、废水处置知识培训测试题附答案.docx VIP
- 陕西省建设工程工程量清单计价规则2009(附录A).pdf VIP
- 城市轨道交通站务管理(化工社版):任务5.1.ppt VIP
- 虚拟主播在直播电商中的产品试吃效果与消费者评价分析.docx
- (最新)25年秋人教版二年级数学上册第四单元厘米和米单元教学计划.docx
- 《国际公法学(第三版)》 课件全套 第0--19章 绪论、 国际法的性质与发展---国际人道法.pptx
- 医疗废物知识培训测试卷附答案.docx VIP
- 城市轨道交通站务管理(化工社版):任务4.ppt VIP
- IATF16949质量体系审核检查表2019.doc VIP
- 城市轨道交通站务管理(化工社版):任务4.2.ppt VIP
原创力文档


文档评论(0)