- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章文件系统-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 文件的打开和关闭
使用文件的一般步骤是:
• 打开文件--操作文件--关闭
您可能关注的文档
- 第二章工程发包.PDF
- 第三节组成地壳的岩石(修改).PPT
- 第二章投标人须知-南京宝色股份公司.DOC
- 第二章带传动习题.PDF
- 第二十二章泌尿系统疾病1.PPT
- 第二章分布式系统的通信-SJTUCS.PDF
- 第二章排列与组合.PDF
- 第二章晚清变局的发端第一节教学引导干隆皇帝在位期间,是清朝.DOC
- 第二章时间系统与坐标系统.PDF
- 第二章放大电路的基本原理自测题.DOC
- 甘肃省白银市会宁县第一中学2025届高三3月份第一次模拟考试化学试卷含解析.doc
- 2025届吉林市第一中学高考考前模拟生物试题含解析.doc
- 四川省三台县芦溪中学2025届高三下第一次测试生物试题含解析.doc
- 2025届江苏省启东市吕四中学高三适应性调研考试历史试题含解析.doc
- 浙江省宁波市十校2025届高三二诊模拟考试历史试卷含解析.doc
- 甘肃省甘南2025届高考生物必刷试卷含解析.doc
- 河北省石家庄市一中、唐山一中等“五个一”名校2025届高考历史四模试卷含解析.doc
- 江西省南昌市进贤一中2025届高考生物考前最后一卷预测卷含解析.doc
- 甘肃省白银市会宁县第四中学2025届高三第二次模拟考试历史试卷含解析.doc
- 宁夏银川市宁夏大学附属中学2025届高考化学押题试卷含解析.doc
文档评论(0)