ch7檔案輸入與輸出


7-1 iostream 提供C++處理檔案輸入與輸出的類別與物件。

C++將檔案的輸入與輸出視為串流(stream)。串流是抽象化電腦輸入與輸出,串流為連續的字元。串流可以對應不同的輸入出裝置,若對應的裝置為檔案,讀取串流就會相當於讀取檔案,寫入串流相當於寫入檔案。

以下介紹檔案的輸入與輸出程式撰寫步驟。

第一步:包含系統函式庫,例如:iostream、fstream與string等。

第二步:使用ifstream指定輸入的檔案與ofstream指定輸出的檔案。

第三步:使用運算子>>與<<,與利用字串物件來控制與處理輸入與輸出串流。

7-2 程式範例

由同程式目錄下的input.txt檔案讀取每一行資料,寫入到同程式目錄下的output.txt檔案。

費氏數列

Hanoi