天天看點

Linux fcntl函數

fcntl()函數可以用來複制一個已經有了的檔案描述符

fcntl()函數可以用來擷取檔案狀态标志

檔案狀态标志表示就相當于open()函數的第二個參數

設定檔案狀态辨別

常用的幾個可以修改的檔案辨別O_APPEND,O_NONBLOCK

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

open()就可以設定檔案狀态辨別,為什麼還要用fcntl設定,因為open()隻能在打開的時候設定,而打開之後可以用fcntl()設定

繼續閱讀