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


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 Class

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

соглашения iostreams