檔案型別分為兩種:
1. **文字檔案** - 檔案以文字的**ascii碼**形式儲存在計算機中
2. **二進位制檔案** - 檔案以文字的**二進位制**形式儲存在計算機中,使用者一般不能直接讀懂它們
包含的標頭檔案: #include操作檔案的三大類:
1. ofstream:寫操作
2. ifstream: 讀操作
3. fstream : 讀寫操作
寫檔案操作步驟:
1. 包含標頭檔案**注意:** 檔案開啟方式可以配合使用,利用|操作符#include
2. 建立流物件
ofstream ofs;(寫物件) // ifstream ifs;(讀物件)
3. 開啟檔案
ofs.open("檔案路徑",開啟方式); // ifs.open("檔案路徑",開啟方式);
利用 if( ifs.is_open() ) 判斷檔案是否開啟
4. 寫資料
ofs << "寫入的資料";
5. 關閉檔案
ofs.close();
**例如:**用二進位制方式寫檔案 `ios::binary | ios:: out
四種 讀檔案(ifs)的方式:
//第一種方式二進位制方式寫檔案主要利用流物件呼叫成員函式write//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)
函式原型 :`ostream& write(const char * buffer,int len);`
引數解釋:字元指標buffer指向記憶體中一段儲存空間。len是讀寫的位元組數
二進位制方式讀檔案主要利用流物件呼叫成員函式read
函式原型:`istream& read(char *buffer,int len);`
引數解釋:字元指標buffer指向記憶體中一段儲存空間。len是讀寫的位元組數
C 檔案操作與C 的檔案操作
c filestream 檔案流 主要用於使用二進位制方式讀寫檔案資料,可讀取任何檔案 建立filestream物件 e 建立filestream物件 filemode 指定系統開啟檔案的方式filestream fileaccess 指定檔案的訪問方式 read唯讀,write只寫,readwri...
C 檔案操作
c 追加檔案 sw.writeline 追逐理想 sw.writeline kzlll sw.writeline net筆記 sw.flush sw.close c 拷貝檔案 string orignfile,newfile file.copy orignfile,newfile,true c 刪除...
C 檔案操作
c 檔案操作 軒軒 發表於 2006 2 18 12 40 16 在c 中,有乙個stream這個類,所有的i o都以這個 流 類為基礎的,包括我們要認識的檔案i o,stream這個類有兩個重要的運算子 1 插入器 向流輸出資料。比如說系統有乙個預設的標準輸出流 cout 一般情況下就是指的顯示器...