basic_streambuf::in_avail
傳回已從緩衝區讀取項目的數目。
streamsize in_avail( );
傳回值
準備從緩衝區讀取項目的數目。
備註
如果 讀取位置 可供使用,成員函式會傳回 egptr – gptr。 否則,會傳回 showmanyc。
範例
// 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;
}
輸入
4
範例輸出
0
4
1
需求
標題: <streambuf>
命名空間: std