operator>> (<string>)
Šablonu funkce, která načte řetězec ze vstupního datového proudu.
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í datový proud pro výpis pořadí_Right
Řetězec, který se extrahuje ze vstupního datového proudu.
Vrácená hodnota
Načte hodnotu zadaného řetězce z _Istr a vrátí do aplikace_Right.
Poznámky
Provozovatel Přeskočí úvodní mezery, pokud skipws je nastaven příznak.Dokud je další znak mezery nebo je dosaženo konce souboru přečte následující znaky.
Přetížení funkce šablony operátor>> k nahrazení sekvence řízena _Right se řadou prvků, které jsou extrahovány z datového proudu _Istr.Extrakce zastaví:
Na konec souboru.
Po funkce extrahuje _Istr. Šířka prvky, je-li tato hodnota nenulová.
Po funkce extrahuje _Istr. max_size prvků.
- Po funkce vybere prvek ch pro které use_facet<ctype<CharType>>( getloc).je( ctype<CharType>::místo, ch) je PRAVDA, v tomto případě znak je vložen zpět.
Pokud funkce extrahuje žádné prvky, volá setstate(ios_base::failbit).V každém případě volá istr. Šířka(0) a vrátí *tuto.
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
Výstup ukázky
Input a string c0 ( try: Fibonacci numbers ): Fibonacci numbers
The string entered is c0 = Fibonacci
Požadavky
Hlavička: <string>
Obor názvů: std