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