fcntl函数

fcntl函数

fcntl函数提供了对文件描述符的各种控制操作。fcntl函数是由POSIX规范指定的首先方法。

1
2
#include <fcntl.h>
int fcntl(int fd, int cmd,...);

参数介绍

fd参数是被操作的文件描述符,cmd参数指定指向何种类型的操作。根据操作类型的不同,该函数可能还需要第三个可选参数arg。fcntl函数支持的常用操作和参数如下表:
image

返回值

成功时的返回值,见上表。失败时,则返回-1并设置errno。