C语言一日一学第13课——文件.docVIP

  • 11
  • 0
  • 约1.07万字
  • 约 16页
  • 2017-07-15 发布于浙江
  • 举报
C语言一日一学第13课——文件

[课程]C语言一日一学第13课——文件 13.1 C文件概述 文件的定义 ?? 所谓文件一般指存储在外部介质(如磁盘磁带)上数据的集合. 操作系统是以文件为单位对数据进行管理的. 文件的分类 从用户观点: ??特殊文件(标准输入输出文件或标准设备文件) ??普通文件(磁盘文件) 从操作系统的角度看,每一个与主机相连的输入输出设备看作是一个文件。 例:输入文件:终端键盘 ????输出文件:显示屏和打印机 文件的分类 ?? 按数据的组织形式: ASCII文件(文本文件):每一个字节放一个ASCII代码二进制文件:把内存中的数据按其在内存中的存储形 式原样输出到磁盘上存放. 例:整数10000在内存中的存储形式以及分别按ASCII 码形式和二进制形式输出如下图所示: 文件的分类 ??ASCII文件和二进制文件的比较:ASCII文件便于对字符进行逐个处理,也便于输出字符。但一般占存储空间较多,而且要花费转换时间。??二进制文件可以节省外存空间和转换时间,但一个字节并不对应一个字符,不能直接输出字符形式。 ?? 一般中间结果数据需要暂时保存在外存上,以后又需要输入内存的,常用二进制文件保存。 文件的分类 ?? C语言对文件的处理方法:缓冲文件系统:系统自动地在内存区为每一个正在使用的文件开辟一个缓冲区。用缓冲文件系统进行的输入输出又称为高级磁

文档评论(0)

1亿VIP精品文档

相关文档