Sdílet prostřednictvím


basic_streambuf::in_avail

Vrátí počet prvků, které jsou připraveny číst z vyrovnávací paměti.

streamsize in_avail( );

Vrácená hodnota

Počet prvků, které jsou připraveny číst z vyrovnávací paměti.

Poznámky

Pokud pozice čtení je k dispozici, vrátí funkce členské egptrgptr.Jinak vrací showmanyc.

Příklad

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

Vstup

4

Vzorový výstup

0
4
1

Požadavky

Záhlaví: <streambuf>

Obor názvů: std

Viz také

Referenční dokumentace

basic_streambuf Class

iostream programování

iostreams konvence