Namespaces
Variants

Input/output manipulators

From cppreference.net
< cpp ‎ | io
Input/output manipulators

Manipulatoren sind Hilfsfunktionen, die es ermöglichen, Eingabe-/Ausgabestreams mit operator << oder operator >> zu steuern.

Die Manipulatoren, die ohne Argumente aufgerufen werden (z.B. std:: cout << std:: boolalpha ; oder std:: cin >> std:: hex ; ) werden als Funktionen implementiert, die eine Referenz auf einen Stream als ihr einziges Argument nehmen. Die speziellen Überladungen von basic_ostream::operator<< und basic_istream::operator>> akzeptieren Zeiger auf diese Funktionen. Diese Funktionen (oder Instanziierungen von Funktionsvorlagen) sind die einzigen addressierbaren Funktionen in der Standardbibliothek. (seit C++20)

Die Manipulatoren, die mit Argumenten aufgerufen werden (z.B. std:: cout << std:: setw ( 10 ) ; ) werden als Funktionen implementiert, die Objekte eines nicht spezifizierten Typs zurückgeben. Diese Manipulatoren definieren ihren eigenen operator<< oder operator>> , die die angeforderte Manipulation durchführen.

Definiert in Header <ios>
schaltet zwischen textueller und numerischer Darstellung von booleschen Werten um
(Funktion)
steuert, ob Präfix zur Angabe der numerischen Basis verwendet wird
(Funktion)
steuert, ob der Dezimalpunkt stets in der Gleitkommadarstellung enthalten ist
(Funktion)
steuert, ob das + Zeichen bei nicht-negativen Zahlen verwendet wird
(Funktion)
steuert, ob führende Leerzeichen bei der Eingabe übersprungen werden
(Funktion)
steuert, ob Großbuchstaben bei einigen Ausgabeformaten verwendet werden
(Funktion)
steuert, ob die Ausgabe nach jedem Vorgang geleert wird
(Funktion)
legt die Position von Füllzeichen fest
(Funktion)
ändert die Basis für Ganzzahl-Ein-/Ausgabe
(Funktion)
ändert die Formatierung für Gleitkomma-Ein-/Ausgabe
(Funktion)
Definiert in Header <istream>
konsumiert Leerzeichen
(Funktions-Template)
Definiert in Header <ostream>
gibt ' \0 ' aus
(Funktionsschablone)
leert den Ausgabestream
(Funktions-Template)
gibt ' \n ' aus und leert den Ausgabestrom
(Funktions-Template)
steuert, ob ein Stream's basic_syncbuf bei Flush ausgibt
(Funktions-Template)
(C++20)
leert einen Stream und gibt den Inhalt aus, falls er einen basic_syncbuf verwendet
(Funktions-Template)
Definiert in Header <iomanip>
löscht die angegebenen ios_base-Flags
(Funktion)
setzt die angegebenen ios_base Flags
(Funktion)
ändert die Basis für Ganzzahl-Ein-/Ausgabe
(Funktion)
ändert das Füllzeichen
(Funktions-Template)
ändert die Gleitkommagenauigkeit
(Funktion)
ändert die Breite des nächsten Eingabe-/Ausgabefelds
(Funktion)
(C++11)
analysiert einen monetären Wert
(Funktionsschablone)
(C++11)
formatiert und gibt einen monetären Wert aus
(Funktionsschablone)
(C++11)
analysiert einen Datums-/Zeitwert im angegebenen Format
(Funktionsschablone)
(C++11)
formatiert und gibt einen Datums-/Zeitwert gemäß dem angegebenen Format aus
(Funktionsschablone)
(C++14)
Fügt eingebettete Zeichenketten mit Leerzeichen ein und extrahiert sie
(Funktionsschablone)