Namespaces
Variants

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

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

Gibt die Anzahl der Zeichen zurück, die durch den letzten unformatted input operation extrahiert wurden, oder den maximal darstellbaren Wert von std::streamsize falls die Zahl nicht darstellbar ist.

Die folgenden Memberfunktionen von basic_istream ändern den Wert nachfolgender gcount() Aufrufe:

Die folgenden Funktionen setzen gcount() auf null:

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

Die Anzahl der Zeichen, die durch den letzten unformatierten Eingabevorgang extrahiert wurden, oder der maximal darstellbare Wert von std::streamsize falls die Zahl nicht darstellbar ist.

Beispiel

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

Ausgabe:

Characters extracted: 11

Fehlerberichte

Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR Angewendet auf Verhalten wie veröffentlicht Korrektes Verhalten
LWG 3464 C++98 der Rückgabewert war nicht spezifiziert, wenn das Ergebnis überläuft gibt den Maximalwert zurück