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


basic_streambuf::in_avail

Возвращает количество элементов, которые готовы к чтению из буфера.

streamsize in_avail( );

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

Число элементов, которые готовы к чтению из буфера.

Заметки

Если позиция прочесть доступен, возвращает функцию-член egptrgptr. В противном случае он возвращает значение showmanyc.

Пример

// basic_streambuf_in_avail.cpp
// compile with: /EHsc
#include <iostream>

int main( ) 
{
   using namespace std;
   char c;
   // cin's buffer is empty, in_avail will return 0
   cout << cin.rdbuf( )->in_avail( ) << endl;
   cin >> c;
   cout << cin.rdbuf( )->in_avail( ) << endl;
}

Ввод

4

Пример результатов выполнения

0
4
1

Требования

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

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

См. также

Ссылки

Класс basic_streambuf

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

Соглашения iostreams