天天看点

Linux fcntl函数

fcntl()函数可以用来复制一个已经有了的文件描述符

fcntl()函数可以用来获取文件状态标志

文件状态标志表示就相当于open()函数的第二个参数

设置文件状态标识

常用的几个可以修改的文件标识O_APPEND,O_NONBLOCK

flag=flag|O_APPEND;
fcntl(fd,F_SETFL,flag);
           

open()就可以设置文件状态标识,为什么还要用fcntl设置,因为open()只能在打开的时候设置,而打开之后可以用fcntl()设置

继续阅读