正在加载图片...
§6.1文件概述 (第6章文件) 缓冲文件系统解决了高速CPU与低速外存之间的矛盾,使用它延长了外存的 使用寿命,也提高了系统的整体效率。 非缓冲文件系统(又称系统I/0)是指系统不自动开辟确定大小的内存缓冲区, 而由程序自己为每个文件设定缓冲区。 标准I/O与系统Ⅰ/0分别采用不同的输入输出函数对文件进行操作。由于ANSI C只采用缓冲文件系统,因此本章所讲的函数也只是处理标准I/0的函数 三、文件分类 1、从用户角度分类 从用户的角度文件分为标准设备文件和普通磁盘文件 (1)标准设备文件:是指与主机相连的各种外部设备,如显示器、打印机、键 盘等。在操作系统中,把外部设备也看作是一个文件来进行管理,把它们的输 入、输出等同于对磁盘文件的读和写 标准输入文件指针: stdin。如果指定从 stdin输入数据,就是键盘输入。 标准输出文件指针: stdout。如果指定 stdout输出数据,就是屏幕等输出 标准错误输出文件指针: stderr。标准错误输出也是从屏幕终端输出 (2)普通磁盘文件:本章所讲的文件主要针对磁盘文件 3鼬;es粤术詮εε8888脂 坛htp/www.elecfans.com电子发 4/31http://bbs.elecfans.com 电子技术论 坛 http://www.elecfans.com 电子发 烧友 三、文件分类 4 / 31 (第6章 文 件) 缓冲文件系统解决了高速CPU与低速外存之间的矛盾,使用它延长了外存的 使用寿命,也提高了系统的整体效率。 非缓冲文件系统(又称系统I/O)是指系统不自动开辟确定大小的内存缓冲区, 而由程序自己为每个文件设定缓冲区。 标准I/O与系统I/O分别采用不同的输入输出函数对文件进行操作。由于ANSI C只采用缓冲文件系统,因此本章所讲的函数也只是处理标准I/O的函数。 1、从用户角度分类 从用户的角度文件分为标准设备文件和普通磁盘文件。 ⑴标准设备文件:是指与主机相连的各种外部设备,如显示器、打印机、键 盘等。在操作系统中,把外部设备也看作是一个文件来进行管理,把它们的输 入、输出等同于对磁盘文件的读和写。 标准输入文件指针:stdin。如果指定从stdin输入数据,就是键盘输入。 标准输出文件指针:stdout。如果指定stdout输出数据,就是屏幕等输出。 标准错误输出文件指针:stderr。标准错误输出也是从屏幕终端输出。 ⑵普通磁盘文件:本章所讲的文件主要针对磁盘文件。 §6.1 文件概述
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有