Share via


輸入/輸出資料流

basic_iostream,定義于標頭檔 < istream > 中,是處理輸入和輸出字元型 I/O 資料流程之物件的類別範本。

定義 的字元特製化 basic_iostream 有兩個 typedefs,可協助讓程式碼更容易閱讀:(不要與標頭檔 < iostream > 混淆)是以 為基礎的 I/O 資料流程 basic_iostream<char>wiostream ; iostream 是以 為基礎的 basic_iostream<wchar_t> I/O 資料流程。

如需詳細資訊,請參閱 basic_iostream 類別iostreamwiostream

衍生自 basic_iostream 的是類別範本 basic_fstream,此範本可用來將字元資料串流處理至檔案,或從檔案串流處理字元資料。

此外,也有提供 basic_fstream 之字元特定特製化的 typedef。 這包括 fstream (以 char 為基礎的 I/O 資料流) 和 wfstream (以 wchar_t 為基礎的 I/O 資料流)。 如需詳細資訊,請參閱 basic_fstream 類別fstreamwfstream。 使用這些 typedefs 需要包含標頭檔 < fstream > 。

注意

當使用 basic_fstream 物件來執行檔案 I/O 時,雖然基礎緩衝區包含個別指定的讀取和寫入位置,但目前的輸入和輸出位置是繫結在一起的,因此讀取某些資料時會移動輸出位置。

類別範本 basic_stringstream 及其常見的客製化 stringstream 經常用來與 I/O 資料流物件搭配運作,以插入和擷取字元資料。 如需詳細資訊,請參閱 basic_stringstream 類別

另請參閱

stringstream
basic_stringstream 類別
<sstream>
iostream 程式設計
C++ 標準程式庫