Condividi tramite


basic_streambuf::in_avail

Restituisce il numero di elementi che è pronto per essere letta dal buffer.

streamsize in_avail( );

Valore restituito

Il numero di elementi che è pronto per essere letta dal buffer.

Note

Se posizione lettura è disponibile, la funzione membro restituisce egptr - gptr. In caso contrario, restituisce showmanyc.

Esempio

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

Input

4

Esempio di output

0
4
1

Requisiti

streambuf <diIntestazione: >

Spazio dei nomi: std

Vedere anche

Riferimenti

Classe basic_streambuf

Programmazione di iostream

Convenzioni di iostream