Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

string::operator>>