按ansi c++標準,類ios是抽象類,它的析構函式是虛函式,它的構造函www.manojtoor.com數為保護的,作為所有基本流類的基類。vc++中有乙個建構函式ios (streambuf*)為公有,與ansi c++不同。
在流類庫中,最重要的兩部分功能為標準輸入/輸出(standard input/output)和檔案處理。
在c++的流類庫中定義了四個全域性流物件:cin,cout,cerr和clog。可以完**機互動的功能。
cin:標準輸入流物件,鍵盤為其對應的標準裝置。帶緩衝區的,緩衝區由streambuf類物件來管理。
cout:標準輸出流物件,顯示器為標準裝置。帶緩衝區的,緩衝區由streambuf類物件來管理。
cerr和clog:標準錯誤輸出流,輸出裝置是顯示器。為非緩衝區流,一旦錯誤發生立即顯示。
要使用這四個功能,必須包含檔案。
提取運算子「>>」(stream_extraction operator)和插入運算子「<<」(stream_insertion operator),執行輸入/輸出操作。
「提取」的含義是指輸入操作,可看作從流中提取乙個字串行。
「插入」的含義是指輸出操作,可看作向流中插入乙個字串行。
檔案處理完成永久儲存的功能。在vc++的mfc程式設計中採用了序列化(serialization)。
C 檔案流 FileStream類
filestream類 檔案流 類用於讀寫檔案中的資料,它既支援同步讀寫操作,也支援非同步讀寫操作。使用檔案流可以對檔案進行讀取 寫入 開啟和關閉操作,以及系統相關操作的標準輸入 標準輸出等。filestream類包括9個屬性,它們可以描述filestream類的例項的特性,如流的長度 以位元組為單...
C 檔案流類與檔案流物件
檔案流是以外存檔案為輸入輸出物件的資料流。輸出檔案流是從記憶體流向外存檔案的資料,輸入檔案流是從外存檔案流向記憶體的資料。每乙個檔案流都有乙個記憶體緩衝區與之對應。請區分檔案流與檔案的概念,不用誤以為檔案流是由若干個檔案組成的流。檔案流本身不是檔案,而只是以檔案為輸入輸出物件的流。若要對磁碟檔案輸入...
c 類的基本筆記
c 的類,下面用乙個日期類來描述,包括建構函式和析構函式的例項和測試 include using namespace std class date 無參建構函式 date int yy,int mm 1,int dd 1 預設引數建構函式 date date d year d.year month ...