函式: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庫實施全緩衝的。緩衝區可由標...