Namespaces
Variants

std::basic_istream<CharT,Traits>:: gcount

From cppreference.net
std:: streamsize gcount ( ) const ;

Devuelve el número de caracteres extraídos por la última operación de entrada sin formato , o el valor máximo representable de std::streamsize si el número no es representable.

Las siguientes funciones miembro de basic_istream modifican el valor de las llamadas posteriores a gcount() :

Las siguientes funciones establecen gcount() a cero:

Contenidos

Parámetros

(ninguno)

Valor de retorno

El número de caracteres extraídos por la última operación de entrada sin formato, o el valor máximo representable de std::streamsize si el número no es representable.

Ejemplo

#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();
}

Salida:

Characters extracted: 11

Informes de defectos

Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.

DR Aplicado a Comportamiento publicado Comportamiento correcto
LWG 3464 C++98 el valor de retorno no estaba especificado cuando el resultado desborda retorna el valor máximo