C中的“流”是什么意思?

Jin

我正在阅读“ C Primer Plus”中的有关文件,流和键盘输入的部分。作者将流与文件的概念联系起来,并按如下方式定义流:

从概念上讲,C程序处理流而不是直接处理文件。流是实际输入或输出映射到的理想数据流这意味着具有不同属性的各种输入由具有更统一属性的流表示。然后,打开文件的过程成为将流与文件相关联并通过该流进行读写的过程之一

作者用粗体字表示什么?文件和流之间的连接是什么?

克拉斯·林贝克(KlasLindbäck)

设计C的人们想要一种统一的方式来与顺序数据的不同来源进行接口,例如文件,套接字,键盘,USB端口,打印机等。

因此,他们设计了一个可以应用于所有接口的接口。此接口使用所有属性共有的属性。

为了更轻松地讨论可以通过接口使用的事物,他们给事物赋予了通用名称streams

使用相同接口的好处在于,可以使用相同的代码从文件中读取内容,就像从键盘或插槽中读取内容一样。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章