(1) | iter_type get (iter_type s, iter_type end, ios_base& str, ios_base::iostate& err, tm* t, char format, char modifier=0) const; |
---|---|
(2) | iter_type get (iter_type s, iter_type end, ios_base& str, ios_base::iostate& err, tm* t, const char_type* fmt_begin, const char_type* fmt_end) const; |
'%'
)後跟引數 *format* 構成字串,並可選地在兩者之間插入 modifier(當不等於零時)。[fmt_begin,fmt_end)
中的字元,並以 scanf 處理其 *format string* 的方式來解釋它們,但不同之處在於,函式識別的 *format specifiers* 是 strftime 使用的。對於每個被識別為 strftime 說明符的字元序列,都會呼叫虛保護成員函式 do_get,並傳入適當的引數。err 中的值 | 描述 |
---|---|
goodbit | 成功:整個序列 [fmt_begin,fmt_end) 已被處理,未到達 end。 |
failbit | 失敗:序列與預期的格式不匹配。 |
eofbit | 已到達 end 注意:如果發生在 fmt_end 前一個字元被處理之前,函式將同時設定 failbit 和 eofbit。 |
[s,end)
,包含 s 指向的字元到 end 指向的字元之間的所有字元,但 end 指向的字元不包含在內。<ctime>
中定義)的指標,其成員在成功呼叫此成員函式後會被設定。0
('\0'
)被解釋為無修飾符。[s,end)
中的下一個字元。
|
|
year: 113 mon: 8 mday: 10 |