在LInux中檔案的建立與開啟

2021-10-09 17:53:07 字數 998 閱讀 2712

int open(const char *pathname, int flags);

int open(const char *pathname, int flags, mode_t mode);

pathname :要開啟或者建立的檔案路徑名,可以是絕對路徑也可以是相對路徑。

flags:開啟檔案時,可以傳入多個引數選項,用下面的乙個或多個進行「或」運算,構成flags;

o_rdonly:唯讀開啟;

o_wronly:只寫開啟;

o_rdwr:讀、寫開啟 ;(以上三個變數只能指定乙個 )

o_creat:若檔案不存在,則建立它。需要使用mode(檔案許可權標誌)選項,來指明新檔案的訪問許可權 ;

o_trunc:將原檔案的內容全部刪除再開啟檔案;

o_excl:如果要建立的檔案已經存在,使用o_creat 的時候會出錯,並返回 -1,若檔案不存在,則建立並返回值大於 0 ;

mode  :     r:可以讀許可權 (0400);  w:可寫許可權 (0200); x:可執行許可權 (0100);   可讀可寫 (0600);  可讀可寫可執行 (0700);

返回值:成功則返回開啟檔案的描述符,檔案描述符是非負整數(通常為3),失敗則返回-1。

檔案識別符號0、1、2分別代表標準輸入、標準輸出和標準錯誤輸出,分別用常量stdin_fileno、stdout_fileno和stderr_fileno代替.

#include #include int main()

}return 0;

}

linux下檔案的建立,開啟與關閉

1.open 函式 open 系統呼叫用來開啟或建立乙個檔案 函式原型為 include include include int open const char pathname,int flags int open const char pathname,int flags,mode t mode...

檔案的建立,開啟與關閉

int chmod const char path,mode t mode mode 代表訪問許可權 int fchmod int fildes mode t mode 字元常量值 對應的八進位制數值 含義s irusr 00400 所有者可讀取 s iwusr 00200 所有者可寫入 s ixu...

C 中檔案的開啟與關閉

一 知識講解 1.檔案 2.檔案流 3.檔案流類和檔案流物件 二 實現方法講解 建立乙個輸出檔案流物件 使用成員函式close 首先要懂幾個非常重要的概念 儲存在外部介質上 個人認為就是你的硬碟什麼的 的資料集合,是程式設計中的重要概念。對於普通使用者常用到資料檔案和程式檔案。程式中輸入和輸出的物件...