在POSIX中,为什么在fcntl.h中声明开放系统调用,而在unistd.h中声明封闭系统调用?我认为这是一个历史文物,但是这对我感到特别奇怪,因为您打开后经常需要关闭。
如前所述,套接字和管道也将传递给关闭。但是可能最初的原因是open需要在fcntl.h中定义的O_RDONLY这样的标志,因此您也可以将原型放入该文件中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句