| 單個字元 (1) | int get();istream& get (char& c); |
|---|---|
| c-string (2) | istream& get (char* s, streamsize n);istream& get (char* s, streamsize n, char delim); |
| stream buffer (3) | istream& get (streambuf& sb);istream& get (streambuf& sb, char delim); |
(n-1) 個字元或遇到了 分隔符:分隔符 是換行符 ('\n') 或 delim(如果指定了此引數)。'\0')。'\n' 或 delim,如果指定了此引數)。true)來訪問輸入序列。然後(如果 good),它會像呼叫其成員函式 sbumpc 或 sgetc 一樣,從其關聯的流緩衝區物件中提取字元,最後銷燬 sentry 物件後再返回。2,則函式不提取任何字元並設定 failbit。EOF)(請注意,在這種情況下,failbit 標誌也會被設定為true)。*this。請注意,可以檢查此返回值以確定流的狀態(有關詳細資訊,請參閱將流轉換為 bool)。| flag | error |
|---|---|
| eofbit | 函式停止提取字元,因為輸入序列沒有更多可用字元(已到達 檔案末尾)。 |
| failbit | 未寫入任何字元,或者在 s 中儲存了空 C 字串。 |
| badbit | 流錯誤(例如,當此函式捕獲由內部操作丟擲的異常時)。 設定為 true 時,流的完整性可能已受到影響。 |
|
|