"streams" 在 C 中被称为 FILE 的历史原因是什么
What are the historical reasons that "streams" are called FILE in C
GNU libc manual中提到表示"streams"的数据结构被称为FILE是有历史原因的。
好奇之后,我用谷歌搜索并试图调查它,但我似乎无法找到这个神话般的故事。
有什么想法吗?
虽然我没有对此的引用,但创建术语 "stream" 的历史原因 可能是 C 语言的标准化。 FILE
是在 C 中总是与 FILE *
句柄一起使用的类型,但是为了表达 stdio 接口的规范,有必要能够区分 file(实际存储对象)和打开文件的句柄,"stream" 似乎是被选择的词。
GNU libc manual中提到表示"streams"的数据结构被称为FILE是有历史原因的。
好奇之后,我用谷歌搜索并试图调查它,但我似乎无法找到这个神话般的故事。
有什么想法吗?
虽然我没有对此的引用,但创建术语 "stream" 的历史原因 可能是 C 语言的标准化。 FILE
是在 C 中总是与 FILE *
句柄一起使用的类型,但是为了表达 stdio 接口的规范,有必要能够区分 file(实际存储对象)和打开文件的句柄,"stream" 似乎是被选择的词。