Поделиться через


basic_istream::putback

Помещает указанный символ в поток.

basic_istream<Elem, Tr>& putback(
    char_type _Ch
);

Параметры

  • _Ch
    Символ, который требуется поместить обратно в поток.

Возвращаемое значение

Поток (*this).

Заметки

unformatted входная функция помещает обратно _Ch, если это возможно, если путем вызова rdbuf->sputbackc. Если rdbuf указатель, или если вызов traits_type::sputbackc возвращает eof, вызовы функций setstate(badbit). В любом случае, она возвращает *this.

Пример

// basic_istream_putback.cpp
// compile with: /EHsc
#include <iostream>
using namespace std;

int main( ) 
{
   char c[10], c2, c3;

   c2 = cin.get( );
   c3 = cin.get( );
   cin.putback( c2 );
   cin.getline( &c[0], 9 );
   cout << c << endl;
}
  

Требования

Заголовок:<istream>

Пространство имен: std

См. также

Ссылки

Класс basic_istream

Программирование iostream

Соглашения iostreams