int open(const char *pathname, int flags);pathname :要開啟或者建立的檔案路徑名,可以是絕對路徑也可以是相對路徑。int open(const char *pathname, int flags, mode_t mode);
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 首先要懂幾個非常重要的概念 儲存在外部介質上 個人認為就是你的硬碟什麼的 的資料集合,是程式設計中的重要概念。對於普通使用者常用到資料檔案和程式檔案。程式中輸入和輸出的物件...