Compartir a través de


basic_streambuf::in_avail

Devuelve el número de elementos que están listos para ser leído desde el búfer.

streamsize in_avail( );

Valor devuelto

El número de elementos que están listos para ser leído desde el búfer.

Comentarios

Si posición de lectura está disponible, la función miembro devuelve egptrgptr.De lo contrario, devuelve showmanyc.

Ejemplo

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

Resultados del ejemplo

0
4
1

Requisitos

encabezado: <streambuf>

espacio de nombres: std

Vea también

Referencia

basic_streambuf Class

programación iostream

convenciones de iostreams