次の方法で共有


basic_filebuf::pbackfail

入力ストリームに要素を返すことを試みますと、現在の要素 (通常ポインターが指す)。

virtual int_type pbackfail(
   int_type _Meta = traits_type::eof
);

パラメーター

  • _Meta
    バッファーに挿入される文字または traits_type::eof

戻り値

関数が成功 traits_type::eofできない場合はを返します。それ以外の場合は traits_type::not_eof(_Meta) を返します。

解説

プロテクト仮想メンバー関数は入力バッファーに要素を返し、そのに現在の要素 (通常ポインターが指す)。_Meta == traits_type::eofが現在の要素の前に、押し戻すする要素を効果的に既にストリームの場合は 1。それ以外の場合、その要素は ch = traits_type::to_char_type(_Meta) に置き換えられます。関数は、さまざまな方法で要素を返すことがあります:

  • putback の位置が使用でき、そこに格納されている要素が chに等しいを比較する場合、通常入力バッファーのポインターを短縮できます。

  • 関数が putback の位置を使用できる場合はそれが、ポイントにその位置のこの位置に正方向ポインター、および格納 ch を設定します。

  • 関数が入力ストリームに要素を押し戻すできる型 charの要素の ungetc を呼び出すなど、挿入できます*。*

必要条件

ヘッダー: <fstream>

名前空間: std

参照

関連項目

basic_filebuf Class

入出力ストリームのプログラミング

入出力ストリームの規則