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。標誌是用於指定...