std::basic_streambuf<CharT,Traits>::in_avail
来自cppreference.com
< cpp | io | basic streambuf
输入/输出库
std::basic_streambuf
公开成员函数 | ||||
本地环境 | ||||
寻位 | ||||
获取区 | ||||
basic_streambuf::in_avail
|
||||
放置区 | ||||
回放 | ||||
受保护成员函数 | ||||
(C++11)
|
||||
(C++11)
|
||||
本地环境 | ||||
寻位 | ||||
获取区 | ||||
放置区 | ||||
回放 | ||||
std::streamsize
in_avail();
|
||
返回获取区中可用的字符数。若读位置可用,则等效地返回 egptr() - gptr() ,获取区的大小。此情况下,返回能从缓冲区释出而不调用 underflow() 的字节数。
若获取区为空,则调用 showmanyc()
确定关联字符序列中可用的字节数。此情况下,返回值是能从缓冲区释出,同时保证 underflow()
不会返回 Traits::eof
的字节数。
参数
(无)
返回值
非阻塞读取的可用字符数(从关联字符序列读取的获取区大小),或若只要 showmanyc() 能告知关联序列中无可用字符则为 -1 。
示例
本节未完成 原因:暂无示例 |
参阅
[虚]
|
可选地提供可用于从文件输入的字符数 ( std::basic_filebuf<CharT,Traits>
的虚受保护成员函数) |
提取可用的若干块字符 ( std::basic_istream<CharT,Traits>
的公开成员函数) |