輸入資料流

輸入資料流物件是來源的位元組。三個最重要的輸入資料流類別是 istreamifstream,以及istringstream

istream類別適用於循序的文字模式的輸入。您可以設定物件類別的istream緩衝處理或未緩衝處理的作業。所有的功能,基底類別中, ios,包含在istream。您很少會建構類別的物件istream。相反地,您會通常使用預先定義的cin物件,也就是實際的物件類別的 ostream。在某些情況下,您可以指定cin在程式啟動後的其他資料流物件。

ifstream類別支援磁碟檔案輸入。如果您需要只能輸入磁碟檔案、 建構物件類別的ifstream。您可以指定二進位或文字模式的資料。如果您是在建構函式中指定檔名,當建構物件時自動開啟檔案。否則,您可以使用open之後叫用預設建構函式的函式。許多格式設定選項和成員函式將套用至ifstream物件。基底類別的所有功能iosistream包含在ifstream

想要的程式庫函數sscanf_sistringstream類別支援從記憶體中字串的輸入。具有 null 結束字元的字元陣列中擷取資料,配置並初始化字串,然後建構物件類別的istringstream

本章節內容

建構的輸入資料流物件

使用擷取的運算子

測試有擷取錯誤

輸入資料流 Manipulators

輸入資料流成員函式

多載化 >> 您自己的類別的的運算子

請參閱

參考

iostream 程式設計