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

2021-10-24 13:04:53 字數 1182 閱讀 4867

函式:file *fopen(const char *path, const char *mode);

引數1:將要開啟的檔案路徑

引數2:開啟檔案的方式:

1. r:唯讀的方式開啟

2. w:若檔案不存在則建立檔案,若存在此檔案則清空檔案內容並打卡

3. a:若檔案不存在則建立檔案,若存在則在末尾追加(不會清空原檔案的內容)

返回值:若開啟成功則返回file *,若開啟失敗則返回null

例如:

file *file;

file =

fopen

("1.txt"

,"w");

//以「唯讀」的方式開啟檔案「1.txt」並將其返回值賦值給file型別指標變數「file」

函式:size_t fread(void *ptr,size_t size,size_t nmemb,file *stream);

引數1:讀取的資料

引數2:每次讀取的位元組數

引數3:總共讀取塊數

引數4:帶讀取的檔案指標 (file *)

返回值:返回成功讀取的塊數

file *file;

file =

fopen

("1.txt"

,"r");

char m[

100]=;

//int s = 0;

fread (m,

100,

1,file)

;

函式:size_t fwrite(const void *ptr,size_t size,size_t nmemb,file *stream);

引數1:待寫入的資料

引數2:每次寫入的位元組數

引數3:寫入的次數

引數4:待寫入檔案指標

返回值:返回成功寫入的塊數

#include

#include

intmain()

;int x =

fwrite

(m,20,1

,file)

;fclose

(file)

;return0;

}}

函式:int fclose(file *stream);

引數1:要關閉的檔案的file *

C語言標準I O檔案操作

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

C語言標準I O

1 標準檔案 標準檔案 檔案指標 一般使用的裝置 標準輸入 stdin鍵盤 標準輸出 stdout 顯示器 標準出錯 stderr 顯示器 2 檔案操作函式 2.1 開啟檔案 include file fopen const char path,const char mode 引數說明 第乙個引數 ...

C語言標準IO

這幾天參加中興捧月比賽,用到了c語言的標準io庫。由於對其中的一些細節不是非常清楚,導致了許多bug,花了好長時間來除錯。所以在此做個筆記,以備後查。1.緩衝區 全緩衝。在這種情況下,當填滿標準i o快取後才進行實際i o操作。對駐留在磁碟上的檔案的訪問通常是由標準i o庫實施全緩衝的。緩衝區可由標...