|
streambuf::snextcpublic member function
int snextc ( ); Increase get pointer and return next character Advances the get pointer one position, and then returns the newly pointed character in the sequence.During its operation, the function will call the protected virtual member function uflow if the get pointer gptr reaches the end pointer egptr (or if it is a null pointer). Notice that, although similar, the following functions have different behaviors:
ParametersnoneReturn ValueThe character pointed by the new 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 snextc to read the input file. Basic template member declaration( basic_streambuf<charT,traits> )
See also
|