C檔案學習

2021-09-30 04:50:45 字數 1664 閱讀 3743

1.fgetc: int getc(file *stream),從流中取出字元.

2.fputc:int fputc(int ch, file *stream),將乙個字元送到流中

3.file *:定義乙個檔案指標.

4.fgets:char *fgets(char *string, int n, file *stream),從流中取出字串.

5.fputc: int fputs(char *string, file *stream),送乙個字串到乙個流中.

6.gets: char *gets(char *string),從流中取出一字串.

7.puts:int puts(char *string),送一字串到流中.

8. 最常用的檔案使用方式及其含義如下:

(1)."r".為讀而開啟文字檔案.(不存在則出錯)

(2)."rb".為讀而開啟二進位制檔案.

(3)."w".為寫而開啟文字檔案.(若不存在則新建,反之,則從檔案起始位置寫,原內容將被覆蓋)

(4)."wb".為寫而開啟二進位制檔案.

(5)."a".為在檔案後面新增資料而開啟文字檔案.(若不存在,則新建;反之,在原檔案後追加)

(6)."ab".為在檔案後面新增資料而開啟乙個二進位制檔案.

(7)."r+".為讀和寫而開啟文字檔案.(讀時,從頭開始;在寫資料時,新資料只覆蓋所佔的空間,其後不變)

(8)."rb+".為讀和寫而開啟二進位制檔案.只是在隨後的讀寫時,可以由位置函式設定讀和寫的起始位置.

(9)."w+".首先建立乙個新檔案,進行寫操作,隨後可以從頭開始讀.(若檔案存在,原內容將全部消失)

(10)."wb+".功能與"w+"同.只是在隨後的讀寫時,可以由位置函式設定讀和寫的起始位置.

(11)."a+".功能與"a"相同;只是在檔案尾部新增新的資料後,可以從頭開始讀.

(12)."ab+".功能與"a+"相同;只是在檔案尾部新增新資料之後,可以由位置函式設定開始讀的起始位置.

20.格式化的讀寫:   int fscanf(file *stream,char *format,arg_list)

int fprintf(file *stream,char *format,arg_list)

e.g. fscanf(fp,"%d%d",&a,&b)/fprintf(fp,"%d %d",x,y)

fscanf只能從文字檔案中按格式輸入,和scanf函式相似,只不過輸入的物件是磁碟上文字檔案中的資料

fprintf函式和printf函式相似,只是將輸出的內容按格式存放到磁碟的文字檔案中

21. int fread(void *buf,int size,int count,file *stream)

fread()函式從stream 指向的流檔案讀取count(字段數)個字段,每個欄位為size(字段長度)個字元長,並把它們放到buf(緩衝區)指向的字元陣列中.

int fwrite(void *buf,int size,int count,file *stream)

fwrite( )函式從buf(緩衝區)指向的字元陣列中,把count(字段數)個字段寫到stream所指向的流中,每個欄位為size個字元長,函式操作成功時返回所寫字段數.

C 檔案操作學習

c 檔案操作 檔案流物件 include ifstream 輸入流物件 ofstream 輸出檔案流物件 fstream 輸入輸出檔案流物件 ifstream file in ofstream file out fstream file inout 開啟檔案一 利用建構函式 ofstream fil...

學習C 多檔案

如何製作乙個c 的多檔案 呢?我們來用剛才我所做到的一條簡單的c 題目作為例子吧!題目要求 用兩個過載函式計算分別計算乙個整數和乙個字串的長度。我們開啟vs2019進行操作 上面是vs2019的方案管理器,我們可以看見,我建立了乙個標頭檔案,名叫1.h h是字尾 然後我們在原始檔裡面創造了兩個原始檔...

C 學習日記(檔案操作)

iostream定義了格式化和非格式化的i o流相關類 fstream標頭檔案定義了檔案處理的方法,進行檔案的輸入輸出時必須包含它 iomanip標頭檔案定義了一些控制流格式且需要引數的計算符 開啟方式可組合使用 ios in ios out 以讀和寫的方式開啟檔案 c 預設開啟檔案的方式是文字檔案...