名前空間
変種

std::basic_streambuf<CharT,Traits>::sputc

提供: cppreference.com
 
 
入出力ライブラリ
入出力マニピュレータ
Cスタイルの入出力
バッファ
(C++98で非推奨)
ストリーム
抽象
ファイル入出力
文字列入出力
配列入出力
(C++98で非推奨)
(C++98で非推奨)
(C++98で非推奨)
同期化出力
エラーカテゴリインタフェース
(C++11)
 
 
<tbody> </tbody>
int_type sputc( char_type ch );

出力シーケンスに1文字書き込みます。

出力シーケンスの書き込み位置が利用可能でなければ (バッファがいっぱいの場合)、 overflow(ch) を呼びます。

引数

ch - 書き込む文字

戻り値

成功した場合は、 Traits::to_int_type(ch)int_type に変換された、書き込まれた文字。

失敗した場合は、 (overflow() によって返された通りの) Traits::eof()

#include <iostream>
#include <sstream>

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

出力:

a

関連項目

xsputn() を呼びます
(パブリックメンバ関数) [edit]