c++中對檔案操作需要包含標頭檔案fstream
操作檔案三大類:
1.ofstream:寫操作
2.ifstream:讀操作
3.fstream:讀寫操作
寫檔案
主要步驟:
1.包含標頭檔案
#include
2.建立流物件
ofstream ofs;
3.開啟檔案
ofs.
open
("檔案路徑"
,開啟方式)
;
4.寫資料
ofs<<
"寫入的資料"
;
5.關閉檔案
ofs.
close()
;
檔案開啟方式:
開啟方式
解釋ios::in
為讀檔案而開啟檔案
ios::out
為寫檔案而開啟檔案
ios::ate
初始位置:檔案尾
追加方式寫檔案
ios::trunc
如果檔案存在先刪除,再建立
ios::binary
二進位制方式
注意:檔案開啟方式可以混合使用,利用操作符「|」
例如:用二進位制方式寫檔案 ios::binary | ios::out
讀檔案
主要步驟:
1.包含標頭檔案
#include
2.建立流物件
ifstream ifs;
3.開啟檔案
ifs.
open
("檔案路徑"
,開啟方式)
;
4.讀資料
四種方式讀取
5.關閉檔案
ifs.
close()
;
測試**:
#include
//1.包含標頭檔案
#include
#include
using
namespace std;
void
write()
//寫檔案
void
read()
//讀檔案
// 4.讀資料 四種方式讀取
// 第一種
// 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) //eof為 end of file 檔案尾
//
ifs.
close()
;}intmain()
C 之檔案操作(fstream)
關於檔案的操作,屬於c 的io 類範疇。一 在c 中,對檔案的操作是通過stream的子類fstream file stream 來實現的,就必須加入標頭檔案fstream.h。include using namespace std 二 開啟檔案 在fstream類中,有乙個成員函式open 就是用...
C 的FSTREAM類提供的檔案操作
c c 檔案操作 二 c 的fstream類提供的檔案操作 在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案 i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 cout 一般情況下就是指的顯示器,所...
C 流操作之fstream
在windows平台對檔案進行訪問操作可選的方案有很多,如果採用純c,則需要用到file 等,當然也可以直接呼叫windows api來做 如果採用c 首先想到的就是檔案流fstream。雖然在com層面上,我們還可以使用istream來實現檔案的讀寫,其效率也非常高。不過本文僅對c 流操作做簡單的...