std::basic_streambuf<CharT,Traits>::showmanyc

< cpp‎ | io‎ | basic streambuf
 
 
 
 
protected:
virtual std::streamsize showmanyc();

估计关联字符序列中可用于输入的字符数。保证直至释出那么多字符时, underflow() 不返回 Traits::eof() 或抛出异常。

参数

(无)

返回值

关联字符序列中确定可用的字符数,或若 showmanyc 能确定不阻塞则无字符可用则为 -1 。若 showmanyc 返回 -1 ,则 underflow()uflow() 肯定会返回 Traits::eof 或抛出。

基类版本返回 0 ,这表示“不缺地你给关联序列中是否有字符可用”。

注意

此函数的名称表示“流:多少字符?”,故它读作“ S how many C ”,而不是“ show many C ”。

示例

参阅

获得获取区中立即可用的字符数
(公开成员函数)
可选地提供可用于从文件输入的字符数
(std::basic_filebuf<CharT,Traits> 的虚受保护成员函数)