std::basic_streambuf<CharT,Traits>::sputc
int_type sputc( char_type ch ); |
Записывает один символ в последовательность вывода.
Если позиция записи в последовательности вывода недоступна (буфер заполнен), вызывается overflow(ch).
Параметры
| ch | - | символ для записи |
Возвращаемое значение
Записанный символ, преобразованный в int_type с помощью Traits::to_int_type(ch) при успехе.
Traits::eof() (как возвращается overflow()) при ошибке.
Пример
#include <iostream>
#include <sstream>
int main()
{
std::ostringstream s;
s.rdbuf()->sputc('a');
std::cout << s.str() << '\n';
}Вывод:
a
См. также
вызывает xsputn() (публичный член-функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/io/basic_streambuf/sputc