檔案的輸入和輸出

2021-06-27 13:04:44 字數 964 閱讀 2462

1、fstream型別定義了兩個自己的新操作——open和close。

2、檔案流物件的使用

1)ifstream infile(ifile.c_str());

ofstream outfile(ofile.c_str());

ifile和ofile儲存讀寫的檔名的string物件

2)ifstream infile;

ofstream outfile;

infile.open(」in「);//open file named "in" in the current directory

outfile.open(」out「);//open file named "out" in the current directory

呼叫open成員函式將已存在的fstream物件與特定檔案繫結。

如果呼叫open或使用檔名作為初始化式,需要傳遞的實參應為c風格字串,而不是標準庫string物件。

3、如果要把fstream物件與另乙個不同的檔案關聯,則必須先關閉(close)現在的檔案,然後開啟(open)另乙個檔案。

4、如果需要重用檔案流讀寫多個檔案,必須在讀另乙個檔案之前呼叫clear清除該流的狀態。

5、檔案模式:在開啟檔案時,無論是呼叫open還是以檔名作為流初始化的一部分,都需指定檔案模式(file mode)。

in  

開啟檔案做讀操作

out  

開啟檔案做寫操作

在每次寫之前找到檔案尾

ate  

開啟檔案後立即將檔案定位在檔案尾

trunc  

開啟檔案時清空已存在的檔案流

binary  

以二進位制模式進行io操作

預設時,與ifstream流物件關聯的檔案將以in模式開啟,該模式允許檔案做讀的操作,與ofstream關聯的檔案則以out模式開啟,使檔案可寫。以out模式開啟的檔案會被清空,丟棄該檔案儲存的所有資料。

檔案的輸入和輸出

1.檔案內建函式 open 和file 作為開啟檔案之門 的 鑰匙 內建函式open 以及file 提供了初始化輸入 輸出 i o 操作的通用介面。open 內建函式成功開啟檔案時候回返回乙個物件,否則會引發乙個錯誤。內建函式open 的基本語法是 file object open file nam...

檔案的輸入和輸出

iostream庫也支援檔案的輸入和輸出。所有能應用在標準輸入和輸出上的操作符,也都可以應用到已經被開啟的輸入或輸出檔案上。為了開啟乙個檔案供輸入和輸出,除了iostream標頭檔案之外,還必須包含標頭檔案 include 為了開啟乙個輸出檔案,我們必須宣告乙個ofstream型別的物件 ofstr...

檔案輸入和輸出,

1.訪問檔案並得到流物件 rstream open a.txt encoding utf 8 2.通過流物件進行讀操作 r 代表的是讀 line rstream.readline 讀一行 lines rstream.readlines 讀全部但是會已字串 n的形式 all rstream.read ...