C 檔案操作

2021-07-11 04:22:10 字數 1207 閱讀 5932

檔案讀寫操作:

必須標頭檔案#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 一般情況下就是指的顯示器...