Namespaces
Variants

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

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

Retourne le nombre de caractères extraits par la dernière opération de saisie non formatée , ou la valeur maximale représentable de std::streamsize si le nombre n'est pas représentable.

Les fonctions membres suivantes de basic_istream modifient la valeur des appels ultérieurs à gcount() :

Les fonctions suivantes définissent gcount() à zéro :

Table des matières

Paramètres

(aucun)

Valeur de retour

Le nombre de caractères extraits par la dernière opération d'entrée non formatée, ou la valeur maximale représentable de std::streamsize si le nombre n'est pas représentable.

Exemple

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

Sortie :

Characters extracted: 11

Rapports de défauts

Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.

DR Appliqué à Comportement tel que publié Comportement correct
LWG 3464 C++98 la valeur de retour n'était pas spécifiée en cas de dépassement retourne la valeur maximale