標頭檔案描述:
資料型別 描述
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 銷毀原始檔,...