文件的概念及分类 1.概念: 文件是存储在外部介质上数据的集合,这个数据集有一个名称,叫做文件名 一批数据是以文件的形式放在外部介质上的 操作系统是以文件为单位对数据进行管理 要向外部介质上存储数据也必须建立一个文件
2.分类 1>从用户角度文件可分为普通文件和设备文件 2>从文件编码来看,文件分为ASCII码文件和二进制文件 ASCII文件也称为文本文件,这种文件在磁盘中存放时,每个字符对应每个字节,用于存放对应的ASCII码 二进制文件是按二进制的编码方式来存放文件的,二进制文件虽然可以在屏幕上显示,但是内容无法读懂,c在处理这些文件时,并不区分类型,都看成字符流,按字节进行处理
3.对文件的操作步骤
1引入头文件 2定义文件指针 3打开文件 4文件读写 5关闭文件
对文件的读和写是最常用的操作,在c语言中提供了多种文件操作的方式
4.文件操作的原理
1文件缓冲区 ANSI C标准采用’’缓冲文件系统’’处理数据文件 所谓缓冲文件系统是指系统自动在内存区为每一个正在使用的文件开辟一个文件缓冲区,从内存向磁盘输出数据必须先送到内存的缓冲区,装满缓冲区后才一起送到磁盘 如果从磁盘向计算机读入数据,则一次从磁盘文件将一批数据输入到内存缓冲区(充满缓冲区),然后再从缓冲区逐个的将数据送到程序数据区
2输入输出 输入输出是数据传送的过程 输入:文件—>计算机内存 输出:计算机内存—>文件
|