Verfahren der C ++ Stream-Klassen

Das Istream und ostream Klassen in C ++ eine Reihe von Methoden zur Verfügung stellen, wie in dieser Tabelle angezeigt (dies ist keine vollständige Liste ist). Die Prototypen für diese Funktionen befinden sich in der fstream Include-Datei.

Bool bad ()

Kehrt zurück wahr wenn ein schwerwiegender Fehler ist aufgetreten.

Leere klar (IOstate flags = ios_base :: goodbit)

Clears (oder Sätze) die I / O-Zustand-Flags.

void close ()

Schließt die Datei mit einem Strom-Objekt zugeordnet ist.

bool eof ()

Kehrt zurück wahr wenn keine weiteren Zeichen in der Datei sind links zu lesen.

IOstate Ausnahme ()

Gibt die Bedingungen, die eine Ausnahme verursacht.

Leere Ausnahme (IOstate)

Legt die Bedingungen, die eine Ausnahme verursacht. Mehrere Bedingungen können zusammen-z.B. eine ODER-Verknüpfung, Ausnahme (ios_base :: badbit | ios_base :: failbit).

char fill () char Füllung (char newFill)

Ermittelt oder legt das Füllzeichen.

fmtflags Flaggen () fmtflags Flags (fmtflags f)

Ermittelt oder legt fest Format-Flags.

Leere flush ()

Spült den Ausgangspuffer auf die Platte.

int gcount ()

Gibt die Anzahl der Bytes, die während der letzten Eingabe lesen.

char get ()

Liest einzelne Zeichen aus der Datei.

char getline (char * buffer, int count, char delimiter = ' n')

Liest mehrere Zeichen entweder bis zum End-of-Datei, bis ein Begrenzer angetroffen wird, oder bis count - 1 Zeichen lesen. Tack ein Null auf das Ende der Zeile lesen. Speichern Sie das Trennzeichen nicht in den Puffer gelesen.

bool gut ()

Kehrt zurück wahr wenn keine Fehlerbedingungen eingestellt.

Leere offen (const char * filename, openmode mode = default)

Gleichen Argumente wie der Konstruktor. Führt die gleiche Datei geöffnet auf einem vorhandenen Objekt, das der Konstruktor ausführt, wenn ein neues Objekt erstellt.

stream Präzision () stream Präzision (stream s)

Liest oder legt die Anzahl der Ziffern für Fließkommavariablen angezeigt.

ostream setzen (char ch)

Schreibt ein einzelnes Zeichen in den Stream.

Istream lesen (char * buffer, stream num)

Liest einen Datenblock. Liest entweder num Bytes oder bis eine End-of-Datei angetroffen wird, was zuerst eintritt.

Istream seekg (pos_type Position) Istream seekg (off_type Offset, ios_base :: seekdir)

Positionen der Lesezeiger entweder Position Bytes vom Anfang der Datei oder ausgleichen Bytes von der aktuellen Position.

Istream seekp (pos_type Position) Istream seekp (off_type Offset, ios_base :: seekdir)

Positioniert den Schreibzeiger.

fmtflags setf (fmtflags)

Setzt bestimmten Format-Flags. Gibt alten Wert.

pos_type tellg ()

Gibt die Position des Lesezeigers.

pos_type tellp ()

Gibt die Position des Schreibzeigers.

fmtflags unsetf (fmtflags)

Löscht bestimmten Format-Flags. Gibt alten Wert.

int width () int Breite (int w)

Liest oder setzt die Anzahl der Zeichen durch die nächste formatierte Ausgabe Anweisung angezeigt werden.

ostream write (char * buffer, stream num)

Schreibt einen Block von Daten in die Ausgabedatei.

Menü