Compartilhar via


basic_streambuf::in_avail

Retorna o número de elementos que estão prontos para ser lido do buffer.

streamsize in_avail( );

Valor de retorno

O número de elementos que estão prontos para ser lido do buffer.

Comentários

Se posição de leitura estiver disponível, a função de membro retorna egptrgptr.Caso contrário, retornará showmanyc.

Exemplo

// 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;
}

Entrada

4

A saída de exemplo

0
4
1

Requisitos

Cabeçalho: <streambuf>

namespace: STD

Consulte também

Referência

basic_streambuf Class

iostream de programação

Convenções de iostreams