Linux檔案程式設計之 系統呼叫 close

2021-08-26 10:20:11 字數 701 閱讀 8103

(1)相關函式說明

相關函式

open,fcntl,shutdown,unlink,fclose

表頭檔案

#include

定義函式

int close(intfd);

引數說明

引數fd為先前由open()或creat()所返回的檔案描述詞。

當使用完檔案後若已不再需要則可使用close()關閉該檔案,而close()會讓資料寫回磁碟,並釋放該檔案所占用的資源。

返回值

若檔案順利關閉則返回0,發生錯誤時返回-1。

錯誤**

ebadf 引數fd 非有效的檔案描述詞或該檔案已關閉。

附加說明

雖然在程序結束時,系統會自動關閉已開啟的檔案,但仍建議自行關閉檔案,並確實檢查返回值。

範例

參考open()

(2)例項原始碼

參考最後的「綜合例項」(檔案拷貝)。

(3)除錯結果

參考最後的「綜合例項」(檔案拷貝)。

Linux檔案程式設計之 系統呼叫 open

1 相關函式說明 函式原型 int open const char pathname,int flags int open constchar pathname,int flags,mode t mode 如果使用了o creat標誌,則要使用這個函式,這時需要指定mode來表示檔案的訪問許可權 相...

Linux檔案程式設計之 系統呼叫 read

1 相關函式說明 函式原型 int read int fd,void buf size t count 相關函式 readdir,write,fcntl,close,lseek,readlink,fread 表頭檔案 include 函式說明 從檔案描述符fd所指定的檔案中,讀取count個位元組,...

Linux檔案程式設計之 系統呼叫 write

1 相關函式說明 函式原型 int write int fd,const void buf,size t count 相關函式 open,read,fcntl,close,lseek,sync,fsync,fwrite 表頭檔案 include 函式說明 從buf所指向的緩衝區中,取出count個位...