Scroll to navigation

std::basic_streambuf::sputc(3) C++ Standard Libary std::basic_streambuf::sputc(3)

NAME

std::basic_streambuf::sputc - std::basic_streambuf::sputc

Synopsis


int_type sputc( char_type ch );


Writes one character to the output sequence.


If the output sequence write position is not available (the buffer is full), then
calls overflow(ch).

Parameters


ch - character to write

Return value


The written character, converted to int_type with Traits::to_int_type(ch) on
success.


Traits::eof() (as returned by overflow()) on failure.

Example

// Run this code


#include <iostream>
#include <sstream>


int main()
{
std::ostringstream s;
s.rdbuf()->sputc('a');
std::cout << s.str() << '\n';
}

Output:


a

See also


sputn invokes xsputn()
(public member function)

2024.06.10 http://cppreference.com