Freigeben über


basic_streambuf::in_avail

Gibt die Anzahl von Elementen zurück, die bereit sind, aus dem Puffer gelesen werden.

streamsize in_avail( );

Rückgabewert

Die Anzahl von Elementen, die bereit sind, aus dem Puffer gelesen werden.

Hinweise

Wenn Leseposition verfügbar ist, gibt die Memberfunktion egptr - gptr zurück.Andernfalls wird showmanyc zurück.

Beispiel

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

Eingabe

4

Beispielausgabe

0
4
1

Anforderungen

Header: <streambuf>

Namespace: std

Siehe auch

Referenz

basic_streambuf Class

Programmierung der iostream-Headerdatei

iostreams Konventionen