istream& ignore (streamsize n = 1, int delim = EOF);
true
)来访问输入序列。然后(如果 good),它像调用其成员函数 sbumpc 或 sgetc 一样,从其关联的流缓冲区对象中提取字符,最后在返回前销毁 sentry 对象。numeric_limits<streamsize>::max()
,则没有限制:将提取尽可能多的字符,直到找到 delim(或文件结尾)。EOF
),则没有字符会比较相等,因此将精确丢弃 n 个字符(除非函数失败或到达文件结尾)。*this
)。flag | error |
---|---|
eofbit | 函数停止提取字符,因为输入序列没有更多可用字符(已到达 文件末尾)。 |
failbit | 构造sentry失败(例如,当流状态在调用之前不是good时)。 |
badbit | 流错误(例如,当此函数捕获由内部操作抛出的异常时)。 设置时,流的完整性可能已受到影响。 |
|
|
Please, enter your first name followed by your surname: John Smith Your initials are JS |