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çã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ç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>