檔案讀寫操作:
必須標頭檔案#include
1.如何建立(開啟)乙個檔案
2.如何操作乙個檔案
1.建立或開啟乙個檔案
宣告乙個ifstream、ofstream
或者fstream
類物件。
ifstream infile;
//宣告乙個 輸入(讀)檔案流物件。
ofstream outfile;
//宣告乙個 輸出(寫)檔案流物件。
fstream iofile;
//宣告乙個 可讀可寫 檔案流物件。
例子:
fstream file1;
file1.open("filename",ios::out); //開啟檔案(選擇開啟的檔名,開啟的方式)
file1.close();
ios::in
讀 開啟檔案,若存在不清除原內容
ios::out
寫 開啟檔案
ios::trunc
若檔案存在,清除原內容
ios::nocreate
開啟已有檔案,若不存在則失敗
ios::noreplace
若開啟檔案已存在,則失敗
ios::binary
二進位制檔案方式(預設是是文字格式)
2.對檔案進行操作一般需要file.open("filenanme",ios::in|ios::out|ios::binary);
file.eof();
//若到末尾則返回 true;
file.seekp(pos,dir);//指定檔案指標位置
classname *p=new classname();//建立操作指標
file>>*p;//注:>>運算子已過載,將檔案指標賦值給操作指標
/*將檔案指標指向相應位置: pos,用來指定檔案指標的絕對位置。
dir值可以是 ios::beg 從頭開始
ios::cur 從當前檔案指標開始
ios::end 從尾開始 */
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 一般情況下就是指的顯示器...