operator>> (<string>)
Funkcję szablonu odczytuje ciąg ze strumienia wejściowego.
template<class CharType, class Traits, class Allocator>
basic_istream<CharType, Traits>& operator>>(
basic_istream<CharType, Traits>& _Istr,
basic_string<CharType, Traits, Allocator>& _Right
);
Parametry
_Istr
Strumień wejściowy, wyodrębnianie sekwencji_Right
Ciąg wyodrębniona ze strumienia wejściowego.
Wartość zwracana
Odczytuje wartość określony ciąg znaków z _Istr i zwraca ją do_Right.
Uwagi
Operator pomija białe spacje wiodące, chyba że skipws jest ustawiona flaga.Następujące znaki odczytuje do momentu następnego znaku spacji lub osiągnięty zostanie koniec pliku.
Szablon overloads funkcji operator >> zastąpić sekwencję kontrolowane przez _Right z sekwencji elementów ekstrahowana ze strumienia _Istr.Zatrzymuje ekstrakcji:
Na koniec pliku.
Po wyodrębnia funkcji _Istr. Szerokość elementów, jeśli wartość ta jest różna od zera.
Po wyodrębnia funkcji _Istr. max_size elementy.
- Po funkcji wyodrębnia elementu ch dla którego use_facet<ctype<CharType> >( getloc).jest( ctype<CharType>::miejsca, ch) ma wartość true, w którym to przypadku przywrócić znak.
Jeśli funkcja ekstrakty żadnych elementów, wywołuje setstate(ios_base::failbit).W każdym przypadku wywołuje istr. Szerokość(0) i zwraca *to.
Przykład
// 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;
}
Dane wejściowe
Fibonacci numbers
Przykładowe dane wyjściowe
Input a string c0 ( try: Fibonacci numbers ): Fibonacci numbers
The string entered is c0 = Fibonacci
Wymagania
Nagłówek: <string>
Obszar nazw: std