十六 C 檔案操作

2021-10-03 05:47:52 字數 1250 閱讀 2320

c++中對檔案操作需要包含標頭檔案

檔案型別分為文字檔案和二進位制檔案

操作檔案的類:ofstream(寫操作) ifstream(讀操作) fstream(讀寫操作)

包含標頭檔案 #include < fstream >

建立流物件 ofstream ofs;

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

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

關閉檔案 ofs.close();

ios::in 為讀檔案而開啟檔案

ios::out 為寫檔案而開啟檔案

ios::ate 初始位置: 檔案尾

ios::trunc 如果檔案存在先刪除,在建立

ios::binary 二進位制方式

檔案開啟方式可以配合使用,利用 | 操作符

包含標頭檔案 #include < fstream >

建立流物件 ifstream ifs;

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

讀資料

//第一種方式

char buf[

1024]=

;while

( ifs >> buf )

//第二種方式

char buf[

1024]=

;while

( ifs.

getline

(buf,

sizeof

(buf)))

//讀一行資料

//第三種方式

#include

string buf;

while

(getline

(ifs, buf)

)//第四種方式(不推薦使用)

char c;

while

((c = ifs.

get())

!=eof

)//每次唯讀乙個字元 eof檔案尾

關閉檔案 ifs.close();

函式原型: ostream& write(const char* buffer, int len);

引數解釋:字元指標buffer指向記憶體中一段儲存空間. len是讀寫的位元組數

函式原型: istream& read(char* buffer, int len);

引數解釋:字元指標buffer指向記憶體中一段儲存空間. len是讀寫的位元組數

C 例項應用(十六)資料夾基本操作

獲取資料夾資訊 獲取資料夾建立時間 directoryinfo類公開用於建立 移動和列舉資料夾和子資料夾的例項方法,其greationtime屬性用來獲取或設定當前directoryinfo物件的建立時間,該屬性的語法格式如下 public datatime creationtime屬性值 當前di...

十六 cookie操作

有時候我們需要驗證瀏覽器中cookie是否正確,因為基於真實cookie的測試是無法通過白盒和整合測試進行的。webdriver提供了操作cookie的相關方法,可以讀取 新增和刪除cookie資訊。webdriver操作cookie的方法 下面通過get cookies 來獲取當前瀏覽器的cook...

C 檔案操作與C 的檔案操作

c filestream 檔案流 主要用於使用二進位制方式讀寫檔案資料,可讀取任何檔案 建立filestream物件 e 建立filestream物件 filemode 指定系統開啟檔案的方式filestream fileaccess 指定檔案的訪問方式 read唯讀,write只寫,readwri...