有關系統級I O檔案操作的函式

2021-10-01 08:22:30 字數 849 閱讀 6226

這裡僅是介紹一些檔案操作的函式

開啟和關閉檔案

int

open

(char

*filename,

int flags,mode_t mode)

;

開啟乙個已存在檔案或者建立乙個新檔案,

成功返回新檔案描述符,出錯為-1

int  close(int fd);
關閉檔案

其中flags引數指明了程序如何訪問這個檔案:

fd=open("a.txt"

0);

讀寫檔案

ssize_t read (

int fd,

void

*buf, size_t n)

;

正常返回讀的位元組數,若eof則為0,出錯為-1

ssize_t write

(int fd,

const

void

*buf, size_t n)

;

正常返回寫的位元組數,出錯為-1

重定向操作

int dup2(int  oldfd,

int newfd);

成功返回非負的描述符,出錯為-1

該函式複製描述符表表項oldfd到描述符表表項newfd,覆蓋描述符表表項newfd以前的內容;lf newfd已經開啟了,函式會在複製oldfd之前關閉newfd。

系統級I O中的共享檔案

接下來展示一些示例 首先一些有用的標頭檔案放出來 include include include include include include include include include include include include include include include inclu...

有關檔案操作的幾個函式

1.creat 1 函式的作用 建立,建立新檔案。2 函式的原型 int creat const char pathname,mode t mode 3 函式的引數 pathname 要建立的檔案路徑字串。如 home hello.c mode 建立檔案的許可權。4 函式的返回值 成功返回檔案描述符...

有關檔案操作的函式 緩衝

參考url 緩衝區 輸入 輸出的資料先放在緩衝區中,等到緩衝區滿或者沖刷命令等才真正的輸入 輸出,這樣提法cpu和i 0速度。有2個 1 php自身的緩衝區,2 伺服器端的緩衝區 參考 應用 1 header setcookies設定時會warning,開啟緩衝 2 將頁面部分 全部靜態化,提高瀏覽...