W3cubDocs

/C++

std::basic_streambuf<CharT,Traits>::snextc

int_type snextc();

Advances the input sequence by one character and reads one character.

The function calls sbumpc() to advance the input sequence. If that function returns Traits::eof() meaning that input sequence has been exhausted and uflow() could not retrieve more data, Traits::eof() is returned. Otherwise sgetc() is called in order to read the character.

Parameters

(none).

Return value

The value of the next character. If the input sequence has been exhausted, Traits::eof() is returned.

Example

See also

reads one character from the input sequence without advancing the sequence
(public member function)
reads one character from the input sequence and advances the sequence
(public member function)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
http://en.cppreference.com/w/cpp/io/basic_streambuf/snextc