【发布时间】:2011-11-26 21:31:53
【问题描述】:
我想知道为什么 C 和 C++ 的 FILE 类型用大写字母拼写。其他类型用小写字母拼写。
编辑参见 C++11 的第 27.9.2 节,表 134
【问题讨论】:
-
因为它是从纯 C 演变而来的
FILE? -
Tradition! - 又名向后兼容性
-
几周前我在 SO 上看到过这个问题,但它没有出现在搜索中......
-
为了向后兼容而保留的许多不幸的不一致之一。就像
creat()函数和其他类似的。 -
@AndréCaron 更不用说,
FOPEN_MAX、_IONBF甚至stderr,stdin宏(原文如此)