关于检测文件描述符是否有效
大家是怎么检测一个文件描述符是否有效的?
我是用close函数,然后检查close的返回值和errno来判断。
有没有更简洁的方法?
我是用close函数,然后检查close的返回值和errno来判断。
有没有更简洁的方法?
作者: zxt6405 发布时间: 2011-04-03
可以使用fcntl(fd, F_GETFD, 0),返回EBADF,则为无效fd。
或者使用fstat(fd, buf),返回EBADF,则为无效fd。
或者使用fstat(fd, buf),返回EBADF,则为无效fd。
作者: qgw_2000 发布时间: 2011-04-03