linux函数编程入门教学(Linux系统编程之fcntl函数)
linux函数编程入门教学(Linux系统编程之fcntl函数)Flag 位图表示,每一个图形代表一个功能,都可以与flag与,然后在调用set就可以改变该文件的熟悉。如下图:获取文件状态:F_GETFL设置文件状态:F_SETFTFlag = fcntl(int fd int cmd .../*arg*/) flag可以用位图来表示,如果要添加某一个熟悉,用与操作,把需要添加的功能与flag与操作即可,如要填加非阻塞,就是flags | = O_NONBLOCK.
先来了解下Fcntl函数作用:
改变一个已经打开的文件的访问熟悉。重点掌握两个参数的使用F_GETFL和F_SETFL
Int fcntl(int fd int cmd .../*arg*/) 返回值是一个整形术 //函数参数是可变的
常见的有如下几种参数:
获取文件状态:F_GETFL
设置文件状态:F_SETFT
Flag = fcntl(int fd int cmd .../*arg*/) flag可以用位图来表示,如果要添加某一个熟悉,用与操作,把需要添加的功能与flag与操作即可,如要填加非阻塞,就是flags | = O_NONBLOCK.
Flag 位图表示,每一个图形代表一个功能,都可以与flag与,然后在调用set就可以改变该文件的熟悉。如下图: