std::basic_streambuf<CharT,Traits>::sputc
From cppreference.com
< cpp | io | basic streambuf
| int_type sputc( char_type ch ); |
||
出力シーケンスに1文字書き込みます。
出力シーケンスの書き込み位置が利用できない場合(バッファがいっぱいの場合)は、overflow(ch) を呼び出します。
目次 |
[編集] パラメータ
| 文字 | - | 書き込む文字 |
[編集] 戻り値
成功時には、書き込まれた文字が Traits::to_int_type(ch) に変換されて返されます。
失敗時には、overflow() によって返される Traits::eof()。
[編集] 例
このコードを実行
#include <iostream> #include <sstream> int main() { std::ostringstream s; s.rdbuf()->sputc('a'); std::cout << s.str() << '\n'; }
出力
a
[編集] 関連項目
| xsputn() を呼び出す (public member function) |