Udostępnij za pośrednictwem


basic_streambuf::in_avail

Zwraca liczbę elementów, które są gotowe do odczyt z bufora.

streamsize in_avail( );

Wartość zwracana

Liczba elementów, które są gotowe do odczyt z bufora.

Uwagi

Jeśli pozycja odczytu jest dostępny, zwraca element członkowski funkcja egptr - gptr.W przeciwnym wypadku zwraca showmanyc.

Przykład

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

Dane wejściowe

4

Przykładowe dane wyjściowe

0
4
1

Wymagania

Nagłówek:<streambuf>

Przestrzeń nazw: std

Zobacz też

Informacje

basic_streambuf — Klasa

iostream Programming

Konwencje iostream