名前空間
変種
操作

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) [編集]
English 日本語 中文(简体) 中文(繁體)