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 時,流的完整性可能受到影響。 |
|
|