open
open()是乙個系統呼叫函式,用來開啟或建立乙個檔案,通過不同的oflag選項實現不同功能。
使用時open()函式需要包含的標頭檔案:,,
函式原型:
int open(const char *pathname, int oflags);
int open(const char *pathname, int oflags, mode_t mode);
引數列表:
pathname:要開啟或建立的檔案的全路徑名
oflag:函式選項(可以是用 ' | ' 傳遞多個選線實現不同功能)。
o_rdonly(唯讀開啟)、
o_wronly(只寫開啟)、
o_rdwr(讀寫開啟)中的乙個於下列乙個或多個常數
o_excl: 如果同時指定
o_creat,而該檔案又是存在的,報錯;也可以測試乙個檔案是否存在,不存在則建立。
o_trunc: 如果次檔案存在,而且為讀寫或只寫成功開啟,則將其長度截短為0 o_sync: 使每次write都等到物理i\o操作完成。
mode:對於open而言,僅當是用 o_creat 選項是才使用此引數,表示新建檔案的許可權設定。檔案許可權使用 3位 8進製數 (eg:0666)表示。
返回值:
成功返回檔案描述符,出錯返回-1 。
close
close()是乙個系統呼叫函式(systemcall)。作用關閉乙個開啟的檔案。
需要包含的標頭檔案:
函式原型:
int close(int fd)
引數:fd:需要關閉檔案的檔案描述符。
返回值:
成功返回 0; 出錯返回 -1;
當乙個程序終止的時候,它所有的開啟檔案都是由核心自動關閉。很多程式都使用這一功能而不顯式地調close關閉乙個已開啟的檔案。 但是,作為一名優秀的程式設計師,應該顯式的呼叫close來關閉已不再使用的檔案。
使用open建立乙個檔案,close關閉:open.c
1 #include 2 #include 3 #include 4 #include 5 #include 67#define file_path "./test.txt"89
int main(void)10
else
19 close(fd); /*關閉檔案*/
20 return0;
21 }
檔案I O 開啟和關閉檔案
open 函式 你必須先用python內建的open 函式開啟乙個檔案,建立乙個file物件,相關的方法才可以呼叫它進行讀寫。語法 file object open file name access mode buffering 引數的細節如下 常用模式模式 描述r唯讀方式開啟 預設 rb二進位制格...
開啟關閉檔案和讀寫檔案
一 開啟和關閉檔案 int open char filename,int flags,mode t mode 開啟檔案 open函式將filename轉換為乙個檔案描述符 flags引數也可以是乙個或者更多位掩蓋的 mode引數指定了新檔案的訪問許可權位 int close int fd 關閉檔案 ...
vi vim 開啟 關閉 儲存檔案
abstract 1 vi vim 的工作模式 2 建立 開啟檔案 3 儲存檔案 4 放棄所有檔案修改 1,vi vim 有兩種工作模式 1 命令模式,接受 執行 vi vim 操作命令的模式,開啟檔案後的預設模式 2 編輯模式,對開啟的檔案內容進行 增 刪 改 操作的模式 note 在編輯模式下按...