Namensräume
Varianten
Aktionen

std::streamsize

Von cppreference.com
< cpp‎ | io
 
 
 
Definiert in Header <ios>
typedef /*implementierungsabhängig*/ streamsize;

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

[bearbeiten] Hinweise

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

[bearbeiten] 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

[bearbeiten] Siehe auch

gibt die Anzahl der Zeichen zurück, die von der letzten unformatierten Eingabeoperation extrahiert wurden
(public member function of std::basic_istream<CharT,Traits>) [edit]
extrahiert und verwirft Zeichen, bis das gegebene Zeichen gefunden wird
(public member function of std::basic_istream<CharT,Traits>) [edit]
extrahiert Zeichenblöcke
(public member function of std::basic_istream<CharT,Traits>) [edit]
fügt Zeichenblöcke ein
(public member function of std::basic_ostream<CharT,Traits>) [bearbeiten]