operator>> (<string>)
Bir giriş bir dize okuyan şablon işlevi.
template<class CharType, class Traits, class Allocator>
basic_istream<CharType, Traits>& operator>>(
basic_istream<CharType, Traits>& _Istr,
basic_string<CharType, Traits, Allocator>& _Right
);
Parametreler
_Istr
Sıra ayıklamak için kullanılan giriş akışı_Right
Girdiden ayıkladığınız dize.
Dönüş Değeri
Belirtilen dizeden okur _Istr ve içine geri döndürür._Right.
Notlar
Operatör sürece baştaki boşlukları atlar skipws bayrağı ayarlandı. Bir sonraki karakteri beyaz boşluk veya dosya sonuna ulaşılıncaya kadar aşağıdaki karakterleri okur.
Şablon işlevi aşırı işleç >> tarafından denetlenen sırasını değiştirmek için _Right akışından ayıklanmış öğelerin sırası ile _Istr. Ayıklama işlemi durdurur:
Dosya sonu.
İşlev ayıklar sonra _Istr. genişliği , bu değer sıfır ise, öğeleri.
İşlev ayıklar sonra _Istr. max_size öğeleri.
- Bir öğenin işlevini ayıklar sonra ch , use_facet<ctype<CharType> >( getloc). ise( ctype<CharType>::yer, ch) karakteri geri koymak durumda geçerlidir.
Hiç ELEMAN işlevi ayıklar, çağrı setstate(ios_base::failbit). Her durumda, çağrı istr. genişliği(0) ve döner *Bu.
Örnek
// 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;
}
Girdi
Fibonacci numbers
Örnek Çıktı
Input a string c0 ( try: Fibonacci numbers ): Fibonacci numbers
The string entered is c0 = Fibonacci
Gereksinimler
Başlık: <string>
Namespace: std