Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Vorlagenfunktion, die eine Zeichenfolge aus einem Eingabestream liest.
template<class CharType, class Traits, class Allocator>
basic_istream<CharType, Traits>& operator>>(
basic_istream<CharType, Traits>& _Istr,
basic_string<CharType, Traits, Allocator>& _Right
);
Parameter
_Istr
Der Eingabestream verwendet, um die Reihenfolge zu extrahieren_Right
Die Zeichenfolge, die im Eingabestream extrahiert wird.
Rückgabewert
Liest den Wert der angegebenen Zeichenfolge aus _Istr und gibt es in _Right. zurück
Hinweise
Der Operator überspringt die führenden Leerzeichen, es sei denn, das skipws-Flag festgelegt ist.Dabei werden alle folgenden Zeichen, bis das nächste Zeichen Leerzeichen ist, oder das Dateiende erreicht wird.
Die Vorlagenfunktion überlädt operator>>, um die Reihenfolge zu ersetzen, die von _Right durch eine Sequenz von Elementen gesteuert wird, die vom Stream _Istr extrahiert wird.Extraktionshalt:
An Dateiende.
Nach der Funktion _Istr extrahiert.Breite-Elemente, wenn dieser Wert ungleich 0 (null) ist.
Nach der Funktion _Istr extrahiert.max_size-Elemente.
- Nachdem die Funktion ein Element für das chuse_facet<ctype<CharType> > extrahiert ( getloc).is( ctype<CharType>::space, ch) gilt, in diesem Fall das Zeichen put wieder ist.
Wenn die Funktion keine Elemente extrahiert, ruft sie setstate an (ios_base::failbit).In jedem Fall ruft sie istr an.Breite(0) und gibt this*.
Beispiel
// string_op_read_.cpp
// compile with: /EHsc
#include <string>
#include <iostream>
int main( )
{
using namespace std;
string c0;
cout << "Input a string c0 ( try: Fibonacci numbers ): ";
cin >> c0;
cout << "The string entered is c0 = " << c0 << endl;
}
Eingabe
Fibonacci numbers
Beispielausgabe
Input a string c0 ( try: Fibonacci numbers ): Fibonacci numbers
The string entered is c0 = Fibonacci
Anforderungen
Header: <string>
Namespace: std