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