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...