std::basic_istream<CharT,Traits>::gcount
來自 cppreference.com
< cpp | io | basic istream
std::streamsize gcount() const; |
||
返回上次非格式化輸入操作提取的字元數,如果該數字不可表示,則返回std::streamsize的最大可表示值。
以下 basic_istream
成員函式會改變後續 gcount()
呼叫的值
以下函式將 gcount()
設定為零
目錄 |
[編輯] 引數
(無)
[編輯] 返回值
上次非格式化輸入操作提取的字元數,如果該數字不可表示,則返回std::streamsize的最大可表示值。
[編輯] 示例
執行此程式碼
#include <iostream> #include <sstream> int main() { char x[20]; std::istringstream stream("Hello World"); stream.read(x, sizeof x); std::cout << "Characters extracted: " << stream.gcount(); }
輸出
Characters extracted: 11
[編輯] 缺陷報告
下列更改行為的缺陷報告追溯地應用於以前出版的 C++ 標準。
缺陷報告 | 應用於 | 釋出時的行為 | 正確的行為 |
---|---|---|---|
LWG 3464 | C++98 | 結果溢位時返回值未指定 | 返回最大值 |