在Linux API中,fcntl()
对于获取或设置文件描述符标志,文件状态标志和其他属性非常有用。
在C标准库中,有一个类似于fcntl()
的函数,该函数可以获取或设置FILE
对象的属性及其基础文件描述符标志,文件状态标志和其他属性。 ?
答案 0 :(得分:3)
不。这是因为在ISO C标准中,基于FILE
的处理是指定的最低级别的API。
如何“秘密地”处理它完全取决于实现,因此,如果要访问其特定信息,则必须恢复为针对特定类型的东西。
POSIX标准实际上规定了底层机制,许多C实现也支持POSIX,但这绝不是ISO C所要求的,这是一个真正的C标准:-)
答案 1 :(得分:2)