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

From cppreference.com
< cpp‎ | io‎ | basic streambuf
 
 
Input/output library
I/O manipulators
C-style I/O
Buffers
(deprecated in C++98)
Streams
Abstractions
File I/O
String I/O
Array I/O
(deprecated in C++98)
(deprecated in C++98)
(deprecated in C++98)
Synchronized Output
Types
Error category interface
(C++11)
 
 
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)