Partilhar via


string::operator>>

Ilustra como usar o string::operator >> função de biblioteca STL (Standard Template) no Visual C++.

template<class E, class TYPE, class A> inline
   basic_istream<E, TYPE>&
   operator>>(basic_istream<E, TYPE>& InStream,
   basic_string<E, TYPE, A>& String);

Comentários

ObservaçãoObservação

Nomes de classe/parâmetro o protótipo não coincidem com a versão no arquivo de cabeçalho.Alguns foram modificados para melhorar a legibilidade.

O operador >> é usado para preencher uma seqüência de caracteres com o conteúdo de um fluxo de entrada.

Observação de segurançaObservação de segurança

Este operador copia dados de uma fonte de entrada a uma variável.Se a entrada não for verificada, isso poderia levar à saturação de buffer.Para obter mais informações, consulte Evitando saturações de Buffer.

Exemplo

// string_operator_extract_sample.cpp
// compile with: /EHsc
//
// Illustrates how to use the operator>> to extract
// a string from an input stream, populating a string
// variable with the contents.
//
// Functions:
//
//    operator>>  Extracts a string from an input stream.
//////////////////////////////////////////////////////////////////////

#pragma warning(disable:4786)
#include <string>
#include <iostream>

using namespace std ;

int main()
{
   string s1;
   cout << "Enter a word: ";
   cin >> s1;
   cout << "You entered: " << s1 << endl;
}
  Testar
  teste
inserir uma palavra: teste
Você digitou: teste

Requisitos

Cabeçalho: <string>

Consulte também

Conceitos

Exemplos de biblioteca de modelo padrão