std::basic_istream::gcount

来自cppreference.com
< cpp‎ | io‎ | basic istream
std::streamsize gcount() const;

返回最近的无格式输入操作所释出的字符数。

basic_istream 的下列成员函数更改后继的 gcount() 调用的值:

  • 移动构造函数
  • swap()
  • get()
  • getline()
  • ignore()
  • read()
  • readsome()
  • operator>>(basic_streambuf*)

下列函数设置 gcount() 为零:

[编辑] 参数

(无)

[编辑] 返回值

最近的无格式输入操作所释出的字符数。

[编辑] 示例

#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