Linux open 函式練習

2021-07-30 16:40:26 字數 1016 閱讀 8933

1、先用man 2 open檢視一下open函式介面

2、最簡單的open函式**

3、open()乙個檔案,返回的檔案描述符從3開始增加,引數o_creat表示當「abc」不存在時建立乙個,但是由於umask一開始是002,所以建立出來的許可權不是777,而是775,設定umask為000之後再執行一下建立出來的abc的許可權位就是777了。

4、open時傳入乙個引數

4、open()乙個檔案,不存在的話就建立乙個,並且往檔案裡面寫東西

#include #include #include #include#include#include#includeint main(int argc,char *argv)

fd=open(argv[1],o_creat | o_rdwr,0644);

write(fd,buf,strlen(buf));

printf("fd=%d\n",fd);

close(fd);

return 0;

}

Linux open函式簡介

open 函式用於開啟和建立檔案。以下是 open 函式的簡單描述 include fcntl.h int open const char pathname,int oflag,返回值 成功則返回檔案描述符,否則返回 1 對於 open 函式來說,第三個引數 僅當建立新檔案時才使用,用於指定檔案的訪...

linux open 函式使用說明

open 函式用於開啟和建立檔案。以下是open 函式的簡單描述 include int open const char pathname,int oflag,返回值 成功則返回檔案描述符,否則返回 1 對於 open 函式來說,第三個引數 僅當建立新檔案時才使用,用於指定檔案的訪問許可權位 acc...

linux open 函式各引數說明

開啟檔案 新建檔案和關閉檔案操作 開啟檔案操作使用系統呼叫函式open 該函式的作用是建立乙個檔案描述符,其他的函式可以通過檔案描述符對指定檔案進行讀取與寫入的操作。開啟檔案的一般形式是 open 檔案路徑,標誌 函式的返回值是檔案描述符,如果開啟檔案成功返回乙個正整數,否則返回 1。標誌是用於指定...