Namespaces
Variants

std:: streamsize

From cppreference.net
< cpp ‎ | io
Definiert im Header <ios>
typedef /*implementation-defined*/ streamsize ;

Der Typ std::streamsize ist ein vorzeichenbehafteter Ganzzahltyp, der verwendet wird, um die Anzahl der in einem E/A-Vorgang übertragenen Zeichen oder die Größe eines E/A-Puffers darzustellen. Er wird als vorzeichenbehaftetes Gegenstück zu std::size_t verwendet, ähnlich dem POSIX-Typ ssize_t .

Hinweise

Außer in den Konstruktoren von std::strstreambuf werden negative Werte von std::streamsize niemals verwendet.

Beispiel

#include <iostream>
#include <type_traits>
static_assert(std::is_signed_v<std::streamsize>);
int main()
{
    std::cout << sizeof(std::streamsize) << '\n';
}

Mögliche Ausgabe:

8

Siehe auch

gibt die Anzahl der durch den letzten unformatierten Eingabevorgang extrahierten Zeichen zurück
(öffentliche Elementfunktion von std::basic_istream<CharT,Traits> )
extrahiert und verwirft Zeichen, bis das angegebene Zeichen gefunden wird
(öffentliche Elementfunktion von std::basic_istream<CharT,Traits> )
extrahiert Blöcke von Zeichen
(öffentliche Elementfunktion von std::basic_istream<CharT,Traits> )
fügt Blöcke von Zeichen ein
(öffentliche Elementfunktion von std::basic_ostream<CharT,Traits> )