Einführung
Die C ++ - Standardbibliotheken bieten umfangreiche Eingabe- / Ausgabefunktionen, die wir in den folgenden Kapiteln sehen werden. In diesem Kapitel werden sehr grundlegende und häufigste E / A-Vorgänge erläutert, die für die C ++ - Programmierung erforderlich sind.
Eingabe-Ausgabe-Basisklassen und -Typen für die IOStream-Klassenhierarchie wie unten gezeigt -
Typen
Klassenvorlagen
| Sr.Nr. |
Mitgliedertypen |
Definition |
| 1 |
basic_ios |
Basisklasse für Streams (typabhängige Komponenten |
| 2 |
fpos |
Vorlage für Stream-Positionsklassen |
Klassen
| Sr.Nr. |
Mitgliedertypen |
Definition |
| 1 |
ios |
Basisklasse für Streams (typabhängige Komponenten) |
| 2 |
ios_base |
Basisklasse für Streams |
| 3 |
wios |
Basisklasse für breite Zeichenströme |
Andere Arten
| Sr.Nr. |
Mitgliedertypen |
Definition |
| 1 |
io_errc |
Eingabe- / Ausgabefehlerbedingungen |
| 2 |
Streamoff |
Stream-Offset-Typ |
| 3 |
streampos |
Stream-Positionstyp |
| 4 |
Streamsize |
Stream-Größestyp |
| 5 |
wstreampos |
Breiter Stream-Positionstyp |
Format Flag Manipulatoren (Funktionen)
Unabhängige Flags (einschalten) -
| Sr.Nr. |
Mitgliedertypen |
Definition |
| 1 |
Boolalpha |
Alphanumerische Bool-Werte |
| 2 |
Showbase |
Zeige numerische Basispräfixe |
| 3 |
Showpoint |
Dezimalpunkt anzeigen |
| 4 |
showpos |
Zeigen Sie positive Zeichen |
| 5 |
überspringen |
Überspringen Sie Leerzeichen |
| 6 |
unitbuf |
Puffer nach dem Einsetzen spülen |
| 7 |
Großbuchstaben |
Generieren Sie Großbuchstaben |
Unabhängige Flaggen (ausschalten) -
| Sr.Nr. |
Mitgliedertypen |
Definition |
| 1 |
Noboolalpha |
Keine alphanumerischen Bool-Werte |
| 2 |
Noshowbase |
Zeigen Sie keine numerischen Basispräfixe an |
| 3 |
Noshowpoint |
Dezimalpunkt nicht anzeigen |
| 4 |
Noshowpos |
Zeigen Sie keine positiven Anzeichen |
| 5 |
noskipws |
Überspringen Sie keine Leerzeichen |
| 6 |
nounitbuf |
Spülen Sie nach dem Einsetzen nicht mit Gewalt |
| 7 |
Nouppercase |
Generieren Sie keine Großbuchstaben |
Numerische Basisformat-Flags ("Basisfeld" -Flaggen) -
| Sr.Nr. |
Mitgliedertypen |
Definition |
| 1 |
dez |
Verwenden Sie eine Dezimalbasis |
| 2 |
verhexen |
Verwenden Sie eine hexadezimale Basis |
| 3 |
Okt. |
Verwenden Sie eine Oktalbasis |
Gleitkomma-Format-Flags ("Floatfield" -Flaggen) -
| Sr.Nr. |
Mitgliedertypen |
Definition |
| 1 |
Fest |
Verwenden Sie eine feste Gleitkommanotation |
| 2 |
wissenschaftlich |
Verwenden Sie die wissenschaftliche Gleitkommanotation |
Adustment-Format-Flags ("adjustfield" -Flaggen) -
| Sr.Nr. |
Mitgliedertypen |
Definition |
| 1 |
intern |
Passen Sie das Feld an, indem Sie Zeichen an einer internen Position einfügen |
| 2 |
links |
Stellen Sie den Ausgang nach links ein |
| 3 |
richtig |
Stellen Sie den Ausgang nach rechts ein |