IO流,文件流等等?其中的流,指什么?怎么理解?

来源:百度知道 编辑:UC知道 时间:2024/05/22 23:52:05
经常碰到什么IO流,文件流等等?其中的流,指什么?怎么理解?

初学编程请教下啊!

IO -- I 是 Input,即输入,读, O 是 Output 即输出,写。
IO流 指数据输入输出的流。数据传送是按顺序一个一个传递,如同流动。
大部分输入输出是同设备打交道,例如磁带,磁盘,光盘,打印机,屏幕,扫描仪,喇叭等。

文件流,从文件读入数据时的数据输入流,或向文件写数据时的数据输出流。

输入输出除了同设备打交道外,也可以有别的方式,例如内部读写。常见的sscanf(..)就是从字符串里读入数据,sprintf(..),往字符串里写入数据。

流 -- 指与输入输出设备有关的数据的流动,也指流动的数据本身。

对IO流的理解其实很简单。不论输入输出,总需要和某个设备(输入输出端)打交道。其途径就是数据流。对不同的设备可能需要不同类型的数据流,so 就会产生各种不同以流为后缀便于理解的‘流名词’。。了解这些类型对理解IO流很有帮助。
===================================================================
枫舞叶飞添言:
建议看看这个知道帖子。
http://zhidao.baidu.com/question/29958108.html

楼上解释的不错,相关的还有网络流和媒体流。
IO就是指的输入和输出。(包括文件,媒体,网络等)