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/cpp/io/basic_streambuf/sputc