人民邮电出版3 第十三章磁盘文件操作 (9/0系统)
人民邮电出版社 第十三章 磁盘文件操作 (I/O系统)
人民邮电出版3 13.1文件概述 132控制台ⅣO 133ANSI文件O系统
人民邮电出版社 13.1 文件概述 13.2 控制台I/O 13.3 ANSI 文件I/O系统
人民邮电出版3 131文件概述 1311C文件的概念 文件(file)是计算机技术中的一个重要概念。文 件一词我们多次使用。 从操作系统的角度,与主机相连的输入输出设 备,也看做是文件
人民邮电出版社 13.1.1 C文件的概念 文件(file)是计算机技术中的一个重要概念。文 件一词我们多次使用。 从操作系统的角度,与主机相连的输入输出设 备,也看做是文件。 13.1 文件概述
人民邮电出版3 13.12流的概念 ANSI C的文件系统适用于多种设备,如终端、磁 盘和磁带等设备。 根据文件存储形式的不同,有两种类型的流:文 本流和二进制流。 1.文本流 文本流是一个ASCI码字符序列。根据具体环境的 人需要,可能会有一定的字符要进行转换。 2.二进制流 二进制流是一组字节序列。它与设备之间传递的 数据存在一一对应的关系,即没有任何字符的转换
人民邮电出版社 13.1.2 流的概念 ANSI C的文件系统适用于多种设备,如终端、磁 盘和磁带等设备。 根据文件存储形式的不同,有两种类型的流:文 本流和二进制流。 1. 文本流 文本流是一个ASCII码字符序列。根据具体环境的 需要,可能会有一定的字符要进行转换。 2. 二进制流 二进制流是一组字节序列。它与设备之间传递的 数据存在一一对应的关系,即没有任何字符的转换
人民邮电出版3 13.1.3缓冲文件系统和非缓冲文件系统 C语言支持两种文件系统:缓冲文件系统和非 缓冲文件系统 所谓缓冲文件系统( buffered file system)是指 在进行ⅣO操作时,系统自动为每个打开的文件开 辟一个内存缓冲区。 所谓非缓冲文件系统( unbuffered file system) 八是指系统不自动开胖内存缓冲区,而是由程序自 己为每个文件设定缓冲区
人民邮电出版社 13.1.3 缓冲文件系统和非缓冲文件系统 C语言支持两种文件系统:缓冲文件系统和非 缓冲文件系统。 所谓缓冲文件系统(buffered file system) 是指 在进行I/O操作时,系统自动为每个打开的文件开 辟一个内存缓冲区。 所谓非缓冲文件系统(unbuffered file system) 是指系统不自动开辟内存缓冲区,而是由程序自 己为每个文件设定缓冲区