- 2
- 0
- 约9.02千字
- 约 53页
- 2017-01-02 发布于未知
- 举报
第12章 文件 12.1 C文件的概念 12.2 文件操作函数 12.3应用举例 12.1 C文件的概念 C文件的类型 C语言把文件看作是一个字符的序列,即文件是由一个一个字符组成的字符流。因此C语言将文件也称之为流。即,当读写一个文件时,可以不必关心文件的格式或结构。 文件是以字符序列形式表示的,但C语言支持两种类型的文件:文本文件和二进制文件。这两种文件的区别在于存放数据的方式不同。 二进制文件格式:以补码形式存放。二进制文件是把数据以二进制数的格式存放在文件中的,其占用存储空间较少。 ASCII码格式:一个字节存放一个字符。 文本文件的每一个字节存放一个ASCII码,代表一个字符。这便于对字符的逐个处理,但占用存储空间较多,而且要花费转换时间。 12.1 C文件的概念 C语言对文件的处理一般有两种方法:缓冲文件系统和非缓冲文件系统。 缓冲文件系统:在缓冲文件系统中,系统在对文件进行读写之前首先在内存区开辟一个称作缓冲区的专用内存区域。从内存向磁盘写文件时必须先写入缓冲区,装满缓冲区后才一起写到磁盘上去;从磁盘读文件时必须先将一批数据读到缓冲区(充满缓冲区),然后再从缓冲区将数据逐个送到用户数据区。 非缓冲文件系统:在非缓冲文件系统中,文件的处理不自动开辟确定大小的缓冲区,而是由程序设定缓冲区。一般地,用缓冲文件系统进行的输入输出称为高级磁盘输入输出,用非缓冲文件系统进
您可能关注的文档
- C语言程序设计王建国陈惠明第4章数组与指针课件教学.ppt
- C语言程序设计王建国陈惠明第5章函数课件教学.ppt
- C语言程序设计王建国陈惠明第6章结构体与共用体课件教学.ppt
- C语言程序设计王建国陈惠明第7章文件操作课件教学.ppt
- C语言程序设计王曙燕主编曹锰副主编chp1课件教学.ppt
- C语言程序设计王曙燕主编曹锰副主编chp2课件教学.ppt
- C语言程序设计王曙燕主编曹锰副主编chp3课件教学.ppt
- C语言程序设计王曙燕主编曹锰副主编chp4课件教学.ppt
- C语言程序设计王曙燕主编曹锰副主编chp5课件教学.ppt
- C语言程序设计王曙燕主编曹锰副主编chp6课件教学.ppt
- 《GB/T 21709.6-2026针灸技术操作规范 第6部分:穴位注射》.pdf
- GB/T 47335.1-2026中医药 诊断词汇 第1部分:舌象.pdf
- 中国国家标准 GB/T 42168.2-2026避孕套 临床研究指南 第2部分:女用避孕套基于自我报告的临床功能研究.pdf
- 《GB/T 42168.2-2026避孕套 临床研究指南 第2部分:女用避孕套基于自我报告的临床功能研究》.pdf
- GB/T 42168.2-2026避孕套 临床研究指南 第2部分:女用避孕套基于自我报告的临床功能研究.pdf
- 中国国家标准 GB/T 43590.511-2026激光显示器件 第5-11部分:激光光源模组光学测试方法.pdf
- GB/T 43590.511-2026激光显示器件 第5-11部分:激光光源模组光学测试方法.pdf
- 《GB/T 43590.511-2026激光显示器件 第5-11部分:激光光源模组光学测试方法》.pdf
- 2026多元公平包容大奖(Belonging+Awards)申报指南.pptx
- 杰富瑞-美国清洁能源:内部预警已至,住宅太阳能商业模式生变-The Call Is Coming From Inside–Residential Solar Biz Model In Flux-20260422.pdf
原创力文档

文档评论(0)