operator>> (<string>)
Funkce šablony, která načte řetězec z vstupní proud.
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
Vstupní proud pro výpis pořadí_Right
Řetězec vyjmuté ze vstupního datového proudu.
Vrácená hodnota
Přečte hodnotu ze zadaného řetězce _Istr a vrátí ji do_Right.
Poznámky
Provozovatel přeskakuje úvodní mezery, pokud skipws je nastaven příznak.Přečte všechny následující znaky, dokud je dalším znakem bílého místa nebo je dosaženo konce souboru.
Přetížení funkce šablony operátor >> nahradit sekvence řízena _Right pořadí prvků, které jsou extrahovány z datového proudu s _Istr.Extrakce se zastaví:
Na konec souboru.
Po funkci extrahuje _Istr. šířky prvků, pokud je tato hodnota nenulová.
Po funkci extrahuje _Istr. max_size prvky.
- Po funkci extrahuje prvek ch které use_facet<ctype<CharType> >( getloc).je( ctype<CharType>::místa, ch) je PRAVDA, v tomto případě je znak umístit zpět.
Pokud funkce extrahuje žádné prvky, volá setstate(ios_base::failbit).V každém případě zavolá istr. šířky(0) a vrátí *této.
Příklad
// 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;
}
Vstup
Fibonacci numbers
Vzorový výstup
Input a string c0 ( try: Fibonacci numbers ): Fibonacci numbers
The string entered is c0 = Fibonacci
Požadavky
Záhlaví: <string>
Obor názvů: std