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...