std::getline
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Definido no cabeçalho <string>
|
||
template< class CharT, class Traits, class Allocator > std::basic_istream<CharT,Traits>& getline( std::basic_istream<CharT,Traits>& input, |
(1) | |
template< class CharT, class Traits, class Allocator > std::basic_istream<CharT,Traits>& getline( std::basic_istream<CharT,Traits>&& input, |
(1) | (desde C++11) |
template< class CharT, class Traits, class Allocator > std::basic_istream<CharT,Traits>& getline( std::basic_istream<CharT,Traits>& input, |
(2) | |
template< class CharT, class Traits, class Allocator > std::basic_istream<CharT,Traits>& getline( std::basic_istream<CharT,Traits>&& input, |
(2) | (desde C++11) |
getline
lê caracteres a partir de um fluxo de entrada e coloca-los em uma string:getline
reads characters from an input stream and places them into a string:You can help to correct and verify the translation. Click here for instructions.
UnformattedInputFunction
, exceto que input.gcount()
não é afetado. Depois de construir e verificar o objeto de sentinela, executa o seguinte:UnformattedInputFunction
, except that input.gcount()
is not affected. After constructing and checking the sentry object, performs the following:You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
input
e acrescenta-lhes a str
até uma das seguintes situações (marcada na ordem listada)input
and appends them to str
until one of the following occurs (checked in the order listed)You can help to correct and verify the translation. Click here for instructions.
input
, caso em que, getline
conjuntos eofbit e retornos.You can help to correct and verify the translation. Click here for instructions.
delim
, como testado por Traits::eq(c, delim), caso em que o carácter delimitador é extraído input
, mas não é acrescentado ao str
.delim
, as tested by Traits::eq(c, delim), in which case the delimiter character is extracted from input
, but is not appended to str
.You can help to correct and verify the translation. Click here for instructions.
getline
conjuntos failbit e retornos.You can help to correct and verify the translation. Click here for instructions.
getline
conjuntos failbit e retornos.getline
sets failbit and returns.You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar] Parâmetros
input | - | o fluxo para obter os dados
Original: the stream to get data from The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
str | - | a corda para colocar os dados
Original: the string to put the data into The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
delim | - | o caractere delimitador
Original: the delimiter character The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[editar] Valor de retorno
input
[editar] Exemplo
You can help to correct and verify the translation. Click here for instructions.
#include <string> #include <iostream> int main() { std::string name; std::cout << "What is your name? "; std::getline(std::cin, name); std::cout << "Hello " << name << ", nice to meet you."; }
Potencial saída:
What is your name? John Q. Public Hello John Q. Public, nice to meet you.