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 ...