Linux下 C語言檔案IO操作(系統IO)

2021-10-24 13:48:29 字數 940 閱讀 8552

函式:int open(const char *,int flags); //開啟乙個已經存在的檔案

int open(const char *,int flags,mode_t mode); //開啟乙個不存在的檔案

標頭檔案:

#include

引數1:待讀取的檔案的檔案描述符

引數2:讀取資料儲存的buf

引數3:讀取的位元組數

返回值:成功:返回讀取的位元組數;失敗:返回-1

函式:ssize_t write(int fd,const void *buf,size_t count);

標頭檔案:

#include

引數1:待寫入的檔案的檔案描述符

引數2:待寫入的資料儲存的buf

引數3:待寫入的位元組數

返回值:成功:返回寫入的位元組數,失敗:返回-1

### 4關閉檔案 #### 函式:int close(int fd); 引數1:所需要關閉的檔案的檔案描述符

###### 例如:建立乙個檔案並將將一段文字寫入檔案。

#include

#include

#include

#include

#include

#include

intmain

(int argc,

char

*ar**)

;int n =

write

(file,m,18)

;printf

("寫入的位元組數為:%d\n"

,n);

close

(file)

;return0;

}

執行:

C語言 檔案I O操作

c語言讀寫檔案的步驟一般是 建立或開啟檔案 讀或寫檔案 關閉檔案 當然讀或寫的過程中還可以通過操作當前檔案偏移量來控制讀寫位置。下面分別介紹這些函式 標頭檔案 include 此標頭檔案定義了以下oflag o rdonly 唯讀0 o wronly 只寫1 o rdwr 讀寫2 上面三個oflag...

C語言檔案IO操作(標準IO)

函式 file fopen const char path,const char mode 引數1 將要開啟的檔案路徑 引數2 開啟檔案的方式 1.r 唯讀的方式開啟 2.w 若檔案不存在則建立檔案,若存在此檔案則清空檔案內容並打卡 3.a 若檔案不存在則建立檔案,若存在則在末尾追加 不會清空原檔案...

C語言標準I O檔案操作

模式字串 意義 r 開啟乙個文字檔案,可以讀取檔案 w 開啟乙個文字檔案,可以寫入檔案,先將檔案的長度截為0,如果檔案不存在則建立之 a 開啟乙個文字檔案可以寫入檔案,向已有檔案的尾部追加內容,如果該檔案不存在則建立之 r 開啟乙個文字檔案,可以進行更新,也即可以讀取和寫入檔案 w 開啟乙個文字檔案...