計算機概論:C/C++程式設計
|
第7章 檔案輸入/輸出 |
|
|
授課教師:陳慶瀚 WWW : http://www.miat.ee.isu.edu.tw/cpp E-mail : pierre@isu.edu.tw |
|
7.1 <fstream.h> 要執行檔案輸入/輸出的功能, <fstream.h>宣告檔是最重要、最常被使用的標頭檔。<fstream.h>包含了各種以串流(stream)方式的輸入輸出的物件類別(object class),雖然截至目前,我們還沒學習到C++物件導向程式設計的觀念和方法,對於物件類別並不熟悉,但是現階段我們並不設計它們,只是使用它們而已,所以你只要把需要用到的物件類別當作如同cin, cout指令或sin()函式就可以了。 在前面各章當中,我們一再使用的資料型別如int, char, float等等稱為基本資料型別,事實上,C++允許我們利用這些基本資料型別的組合和擴充來自訂新的資料型別,並且結合一些自訂型別專用的函式,最後封裝在一起,就稱為物件類別。物件類別與基本資料型別的使用概念相同,例如我們使用int資料型別來宣告一個整數變數:
int age; 我們也可以使用物件類別來宣告一個物件變數:
signal voice; 這裡signal是一個物件類別,而voice是物件名稱,相當於一個變數名稱,差別的是:一般物件都會結合一些有用的函式,而變數只能操作(存取)所屬型態的資料而已。 <fstream.h>檔案中含有許多檔案輸入/輸出的物件類別,本章將介紹如何使用它們。傳統的C語言並不包含這個檔案,不過現今大多數的C/C++編譯器都包含C++新增的函式庫或物件類別庫,除非你用的是非常「古老」的─例如Turbo C 2.0編譯器,或是一些內嵌式系統專用的C編譯器,否則應該都會支援<fstream.h>。 |
||
計算機概論:C/C++程式設計 義守大學電機系 陳慶瀚 |