快捷搜索:  汽车  科技

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就可以改变该文件的熟悉。如下图:

linux函数编程入门教学(Linux系统编程之fcntl函数)(1)

猜您喜欢: