第9章输入输出与底层接口.docVIP

  • 3
  • 0
  • 约7.62千字
  • 约 7页
  • 2017-05-19 发布于四川
  • 举报
第9章输入输出与底层接口

输入输出与低层接口 输入输出、串处理、存储管理等在C中都是通过调用标准库函数和宏定义实现的,另外C程序还可以与操作系统的接口(低层接口)实现输入输出和存储管理。 文件是在内存以外的媒体(或设备)上的某种形式组织的数据集合,可以按文件名来存取。任何计算机系统都包括文件系统,对应文件的组织和存取进行管理,对于C来说,一切能进行输入输出C设备,包括终端打印机,磁盘等均称之为文件(外部文件),输入输出函数和低层接口实现了内存中的C程序与文件间的数据交换。 标准输入输出函数是通过操作FILE类型(stdio.h中定义的结构类型)的指针(称之为文件指针)实现对文件的存取,用这种方式存取的文件称流式文件,来源于流式文件或输出到流式文件的字节序列称为流。流式文件通常是有缓冲区的。低层接口是通过操作文件描述符(int整数)实现对文件的存取,用这种方式存取的文件称为非流式文件,非流式文件的存取无缓冲区,无格式的。 文件处理的一般步骤为:(1)首先打开文件,建立文件指针或文件描述符与外部文件的联系。(2)通过文件指针或文件描述符进行读/写操作,(3)关闭文件,切断文件指针或文件描述符与外部文件的联系。在程序初启时,有三个标准流式文件被自动打开:标准输入文件(文件指针为stdin),标准输出文件(文件指针为stdout),标准错误文件(文件指针为stderr),它们都对应于终端设备。 流式文件输入输出 标

文档评论(0)

1亿VIP精品文档

相关文档