Linux的檔案函式

2021-07-25 03:54:17 字數 864 閱讀 8930

1.creat:

(1)函式的作用:建立,建立新檔案。

(2)函式的原型:int creat (const char * pathname,mode_t mode)

(3)函式的引數:pathname:要建立的檔案路徑字串。如:「/home/hello.c」。

mode:建立檔案的許可權。

(4)函式的返回值:成功返回檔案描述符,出錯返回-1。

檔案描述符是乙個非負的整數,它是乙個索引值,並指向在核心中每個程序開啟檔案的記錄表。

(5)標頭檔案:#include

#include

#include

3.read:

(1)函式的作用:從開啟的檔案中讀取資料。

(2)函式的原型:ssize_t read (int fd, void * buf, size_t count)

(3)函式的引數:fd:open返回的檔案描述符。

buf:放置讀出來資料緩衝區。

count:要讀取的位元組數。

(4)函式的返回值:實際讀到的位元組數

0:讀到檔案尾或者無資料可讀

-1:出錯

(5)標頭檔案:#include

4.write:

(1)函式的作用:將資料寫入到已經開啟的檔案內。

(2)函式的原型:ssize_t write (int fd, const void * buf, size_t count)

(3)函式的引數:fd:open返回的檔案描述符。

buf:放置要寫入檔案的資料緩衝區。

count:寫的位元組數。

(4)函式的返回值:實際寫入的位元組數

Linux 檔案操作函式

底層檔案操作函式 includeint open const char pathname,int flags int open const char pathname,int flags,mode t mode 返回值 成功,返回檔案描述符 失敗,返回 1,失敗原因記錄在errno中 int clo...

Linux檔案操作函式

寫專案的時候,當我把實現linux的基本功能的 寫完之後,寫斷點續傳時,有點難度 我對lseek學的不好 send這個函式是不能傳整形值的只能傳字元型別 1 open int open const char filename,int flag,int mode 返回值 1 1 出錯 2 0 返回乙個...

Linux下的檔案操作函式

本人目前還是linux初學者,此文章只做參考所用,適合查閱 1.int creat const char filename,mode t mode 標頭檔案 include filename 要建立的檔名 包括路徑,預設當前路徑 mode 建立模式 s irusr可讀,1 s iwusr可寫,2 s...