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