basic_istream& getline (char_type* s, streamsize n );basic_istream& getline (char_type* s, streamsize n, char_type delim);
widen('\n')
),對於第二種形式,則是 delim:當在輸入序列中找到它時,它將從輸入序列中提取,但會被丟棄,不會寫入 s。char_type()
)。true
)來訪問輸入序列。然後(如果good),它會像呼叫其成員函式 sbumpc 或 sgetc 一樣,從其關聯的流緩衝區物件中提取字元,最後在返回前銷燬 sentry 物件。*this
的 basic_istream 物件。flag | error |
---|---|
eofbit | 函式停止提取字元,因為輸入序列沒有更多可用字元(已到達 檔案末尾)。 |
failbit | 未找到分隔符,或者根本沒有提取字元(因為檔案結尾在第一個字元之前,或者 sentry 的構造失敗)。 |
badbit | 流錯誤(例如,當此函式捕獲由內部操作丟擲的異常時)。 設定為 true 時,流的完整性可能受到影響。 |
|
|