Freigeben über


Verwenden von Extraktionsoperatoren

Der Extraktionsoperator (>>), das für alle Standard-C++-Datentypen vorprogrammiert wird, besteht die einfachste Methode, Bytes von einem Eingabestreamobjekt abzurufen.

Eingabe-Extraktionsoperatoren des formatierten Texts hängen von den Leerzeichen, um eingehende Datenwerte zu trennen. Dies ist schwierig, wenn ein Textfeld mehrere Wörter enthält, oder wenn Zahlen Kommas trennen. In einem solchen Fall ist eine Alternative, die unformatierte Eingabememberfunktion istream::getline verwenden, um einen Textblock mit den verfügbaren Leerraum gelesen, anschließend analysiert den Block mit speziellen Funktionen. Eine andere Methode ist, eine Eingabestreamklasse mit einer Memberfunktion wie GetNextToken zu berechnen, die istream Member, um zu extrahieren und Formatzeichendaten aufrufen kann.

Siehe auch

Referenz

Eingabestreams