在C中,“流”被称为FILE的历史原因是什么?

时间:2017-01-03 00:21:03

标签: c unix stream history libc

GNU libc manual提到有历史原因表示“流”的数据结构称为FILE。

在好奇之后我用Google搜索并试图调查它,但我似乎无法找到这个神话般的故事。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

虽然我没有对此进行引用,但创建术语&#34; stream&#34; 的历史原因可能是标准化C语言。 FILE是在C中始终与stdio的FILE *句柄一起使用的类型,但为了表达stdio接口的规范,必须能够区分< em> file (实际存储对象)和打开文件的句柄,&#34; stream&#34;似乎是被选中的那个词。