C C 檔案操作(二)

2021-10-05 23:02:16 字數 1171 閱讀 7027

標頭檔案描述:

資料型別 描述

ofstream 該資料型別表示輸出檔案流,用於建立檔案並向檔案寫入資訊。

ifstream 該資料型別表示輸入檔案流,用於從檔案讀取資訊。

fstream 該資料型別通常表示檔案流,且同時具有 ofstream 和 ifstream 兩種功能,這意味著它可以建立檔案,向檔案寫入資訊,從檔案讀取資訊。

寫檔案步驟

包含標頭檔案 #include

建立流物件 ofstream ofs;

開啟檔案 ofs.open(「檔案路徑」,開啟方式);

寫資料 ofs<<「寫入的資料」;

關閉檔案 ofs.close();

在這裡,open() 成員函式的第一引數指定要開啟的檔案的名稱和位置,第二個引數定義檔案被開啟的模式。

注意:檔案開啟方式可以配合使用,利用 | 運算子

例如:用二進位制方式寫檔案 ios::binary | ios::out

void close();

讀檔案步驟如下:

包含標頭檔案 #include

建立流物件 ifstream ifs;

開啟檔案並判斷檔案是否開啟成功 ifs.open(「檔案路徑」,開啟方式);

讀資料 四種方式

關閉檔案 ifs.close();

//第一種

char buf[

1024]=

;while

(ifs >> buf)

//第二種

char buf[

1024]=

;while

(ifs.

getline

(buf,

sizeof

(buf)

)//第三種

string buf;

while

(getline

(ifs,buf)

)//第四種

char c;

while

((c = ifs.

get())

!=eof

)

總結:

讀檔案用ifstream,或者fstream類

利用is_open函式可以判斷檔案是否開啟成功

close關閉檔案

二進位制要 | 上乙個ios::binary

C C 檔案操作 2

ofstream fs binary ios binary ofstream fs character.txt int i 32765 fs 無論以二進位制檔案模式開啟還是以文字模式開啟,檔案中都是儲存著文字!似乎c c 中的binary 模式不起作用!後來查閱資料才知道 要想在c c 中將資料以二...

C C 檔案操作總結

c檔案操作 相關函式 file fopen const char path,const char mode r 開啟唯讀檔案,r 開啟可讀寫檔案 可覆蓋 該檔案必須存在 w 開啟只寫檔案,w 開啟可讀寫檔案 絕對覆蓋清空,相當於新檔案 若檔案不存在則建立該檔案 a 開啟只寫檔案,末尾追加,若檔案不存...

C C 檔案流操作

c 檔案流操作 include using namespace std int main 成員變數 全稱說明 ininput 讀out output 寫binary binary 二進位制檔案操作 ateat end 返回檔案尾端的位置 從檔案末尾追加內容 trunc truncate 銷毀原始檔,...