C 輸入輸出到檔案的方法

2021-10-03 17:36:28 字數 1706 閱讀 5131

1、首先在檔案中包含fstream類,其從iostream類派生而來,包含了處理檔案輸入的ifstream類與檔案輸出的ofstream類,因此可以使用iostream類的所有方法。

2、建立ofstream物件管理輸出流;與特定檔案關聯起來;使用cout方式使用該物件。

#include

ofstream fout;

fout.

open

("abc.txt");

// 方式二:ofstream fout("abc.txt");

fout.

close()

// 顯式的關閉流到檔案的連線。

注:以這種方式開啟檔案,如果檔案不存在將新建乙個;若存在,則刪除檔案中內容,再將流中資料輸出到該空檔案中。

fin.is_open()流狀態可檢查判斷檔案是否開啟。

3、命令列處理技術

c++有一種讓命令列環境下執行程式能夠訪問命令列引數的機制,即如下main()函式:

用此技術,將檔名作為引數傳給程式,對檔案進行處理,如linux下字元統計:wc abc

4、檔案模式

ofstream fout;

fout.

open

("abc.txt"

,mode)

;// mode用於設定檔案模式

位運算子or(|)用於連線兩個檔案模式位值合併成乙個,如:

ofstream fout

("abc.txt"

;

以追加形式開啟檔案並寫入。

5、核心格式化:

#include

#include

using namespcae std;

char

* ps =

"ask hdk as d l k as"

;ostringstream ostr;

ostr<

// 格式化文字進入緩衝區

string str2 = ostr.

str();

//該函式返回緩衝區中內容為字串物件

1、具體檔案開啟關閉方法見技術點2與4。

C 檔案輸入輸出

檔案輸入輸出 1 directory info 和file info 型別 directory和file通過靜態成員實現操作,擴充套件了system.object。返回強型別物件。directoryinfo和fileinfo通過例項級方法實現 必須使用new關鍵字分配它們 從filesystemin...

C 檔案輸入輸出

儲存在變數,陣列,物件中的資料都是暫時性的,當程式退出以後就會丟失,為了永久性儲存程式中有用資料,需要將資料以檔案形式儲存於磁碟或者光碟等物理介質。c 檔案主要是兩種 文字檔案和二進位制檔案 例如c 源程式是儲存在文字檔案,而最後的可執行程式是二進位制檔案。當然計算機本身是不區分二進位制檔案和文字的...

C 檔案輸入輸出

1 文字檔案的讀寫 文字檔案的讀寫,可以使用類似cin,cout方式,此外還有getline,get,二進位制檔案讀寫方式read,write經測試也可以使用 include include int main char buffer 256 注意使用getline讀至buffer,需新增 0 whi...