2011-08-02 5 views

答えて

4

はい。 istream::putbackはungetcと同じですexcept if using unget()

あなたはunget()と一緒にいることはできません。最後に読み込まれた文字を "ungets"します。 はputback(c)と一緒に置くことができます。最後に読み取られた文字である 以外の文字を「プットバック」することができます。場合によっては、最後に読み取った文字を 以外の文字にすると便利です。

また、基礎となる読み込みバッファに実際にバッファー機能がある場合は、 機能を複数使用することができます。私は ungetc()は1文字に制限されていると思います。

+0

'istream :: unget'は' ungetc'ではありません。あなたは 'ungetc'と一緒にいることができます。 –

+2

@Martinho:それはちょうど 'putback'です – Puppy

1

istream::putback機能を使用して文字を戻すことができます。あなたが望むなら、あなたは別のキャラクターを置くことさえできます。

+0

haha​​、15秒で獲得しました –

関連する問題