第1章文件类型 第1章文件类型 11.1文件类型与文件指针 112文件的打开与关闭 113文件的读写与建立 11,4文件辅助操作 115程序设计举例 BACK
第11章 文件类型 第11章 文件类型 11.1 文件类型与文件指针 11.2 文件的打开与关闭 11.3 文件的读写与建立 11.4 文件辅助操作 11.5 程序设计举例
第1章文件类型 111文件类型与文件指针 1.文本文件和二进制文件 C语言文件把数据看作是一连串的字符(字节) C语言文件是一个字符(字节)的序列,是一字符流或 字节流,是一种流式文件。根据数据的组织形式,口 分为文本文件和二进制文件
第11章 文件类型 11.1 文件类型与文件指针 1. 文本文件和二进制文件 C语言文件把数据看作是一连串的字符(字节)。 C语言文件是一个字符(字节)的序列,是一字符流或 字节流,是一种流式文件。根据数据的组织形式,可 分为文本文件和二进制文件
第1章文件类型 文本文件又称为ASCI文件,每一个字节中存放 个ASCⅡ代码,代表一个字符。例如,一个整数123, 若用ASCI文件存放,占3个字节的存储单元,1、2、 3各用一个字节存储。而1、2、3的ASCI码分别为49、 50、51,故123用ASCI件存放时,存放形式为 001100010011001000110011。 二进制文件是直接用数据的二进制形式存放。例 如,对整数123,二进制为000000011011,用二进 制文件存放,需2个字节,存放形式为 000000000l111011
第11章 文件类型 文本文件又称为ASCII文件,每一个字节中存放一 个ASCII代码, 代表一个字符。 例如,一个整数123, 若用ASCII文件存放,占3个字节的存储单元,1、 2、 3各用一个字节存储。而1、2、3的ASCII码分别为49、 50、51,故123用ASCII文件存放时,存放形式为 001100010011001000110011。 二进制文件是直接用数据的二进制形式存放。例 如,对整数123,二进制为0000000001111011,用二进 制 文 件 存 放 , 需 2 个 字 节 , 存 放 形 式 为 0000000001111011
第1章文件类型 2.缓冲文件系统和非缓冲文件系统 在缓冲文件系统中,系统自动在内存中为每个正在 使用的文件开辟一个缓冲区,文件的存取都是通过缓冲 区进行的。缓冲区相当于一个中转站,它的大小由具体 的C版本规定,一般为512字节。缓冲文件系统原来用于 处理文本文件 在非缓冲文件系统中,系统不为所打开的文件自动 开辟缓冲区,缓冲区的开辟由程序完成。非缓冲文件系 统原来用于处理二进制文件
第11章 文件类型 2. 在缓冲文件系统中,系统自动在内存中为每个正在 使用的文件开辟一个缓冲区,文件的存取都是通过缓冲 区进行的。缓冲区相当于一个中转站,它的大小由具体 的C版本规定,一般为512字节。缓冲文件系统原来用于 处理文本文件。 在非缓冲文件系统中,系统不为所打开的文件自动 开辟缓冲区, 缓冲区的开辟由程序完成。非缓冲文件系 统原来用于处理二进制文件
第1章文件类型 ANSI C不再采用非缓冲文件系统,而只采用缓冲 文件系统,在处理二进制文件时,也通过缓冲文件系 统进行。ANSⅠC通过扩充缓冲文件系统,使缓冲文件 系统既能处理文本文件,又能处理二进制文件
第11章 文件类型 ANSI C不再采用非缓冲文件系统,而只采用缓冲 文件系统,在处理二进制文件时,也通过缓冲文件系 统进行。ANSI C通过扩充缓冲文件系统,使缓冲文件 系统既能处理文本文件, 又能处理二进制文件