輸入/輸出資料流
basic_iostream
,定義於頭檔 <istream> 中,是處理輸入和輸出字元型 I/O 數據流之對象的類別範本。
定義 的字元特製化basic_iostream
有兩個 typedefs,可協助讓程式代碼更容易閱讀:(不要與頭檔 <iostream> 混淆)是以 為基礎的 I/O 數據流basic_iostream<char>
wiostream
; iostream
是以 為基礎的 basic_iostream<wchar_t>
I/O 數據流。
如需詳細資訊,請參閱 basic_iostream 類別、iostream 及 wiostream。
衍生自 basic_iostream
的是類別範本 basic_fstream
,此範本可用來將字元資料串流處理至檔案,或從檔案串流處理字元資料。
此外,也有提供 basic_fstream
之字元特定特製化的 typedef。 這包括 fstream
(以 char
為基礎的 I/O 資料流) 和 wfstream
(以 wchar_t
為基礎的 I/O 資料流)。 如需詳細資訊,請參閱 basic_fstream 類別、fstream 及 wfstream。 使用這些 typedefs 需要包含頭檔 <fstream>。
注意
當使用 basic_fstream
物件來執行檔案 I/O 時,雖然基礎緩衝區包含個別指定的讀取和寫入位置,但目前的輸入和輸出位置是繫結在一起的,因此讀取某些資料時會移動輸出位置。
類別範本 basic_stringstream
及其常見的客製化 stringstream
經常用來與 I/O 資料流物件搭配運作,以插入和擷取字元資料。 如需詳細資訊,請參閱 basic_stringstream 類別。
另請參閱
stringstream
basic_stringstream 類別
<sstream>
iostream 程式設計
C++ 標準程式庫