|
streambuf::sbumpcpublic member function
int sbumpc ( ); Get current character and increase get pointer Returns the character currently pointed by the get pointer and advances it one position.During its operation, the function will call the protected virtual member function uflow if the get pointer gptr points to the same position as the end pointer egptr before the call (or if it is a null pointer). Notice that, although similar, the following functions have different behaviors:
ParametersnoneReturn ValueThe character pointed by the old position of the get pointer (type-casted to the appropiate return type).If the controlled input sequence has exhausted, and uflow could not retrieve more characters, the function returns EOF (or traits::eof() for other traits). Example
This example shows the content of a file on screen, using the combination of sgetc and sbumpc to read the input file. Basic template member declaration( basic_streambuf<charT,traits> )
See also
|