Partager via


basic_streambuf::in_avail

Retourne le nombre d'éléments prêts à être lus à partir du tampon.

streamsize in_avail( );

Valeur de retour

Le nombre d'éléments prêts à être lus à partir du tampon.

Notes

Si une position de lecture est disponible, la fonction retourne le membre egptrgptr. Sinon, il retourne showmanyc.

Exemple

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

Entrée

4

Résultat de l'exemple

0
4
1

Configuration requise

En-tête : <streambuf>

Espace de noms : std

Voir aussi

Référence

basic_streambuf, classe

iostream, programmation

iostreams, conventions