Partager via


basic_streambuf::in_avail

Retourne le nombre d'éléments qui sont prêts à être lus de la mémoire tampon.

streamsize in_avail( );

Valeur de retour

Le nombre d'éléments qui sont prêts à être lus de la mémoire tampon.

Notes

Si position de lecture est disponible, la fonction membre retourne 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>

l'espace de noms : DST

Voir aussi

Référence

basic_streambuf Class

programmation iostream

conventions d'iostreams