(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個位...