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. |
Defined in header <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
lee los caracteres de una secuencia de entrada y los coloca en una cadena: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
, excepto que input.gcount()
no se ve afectada. Después de la construcción y comprobación del objeto centinela, realiza lo siguiente: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
y añade a ellos str
hasta una de las siguientes situaciones (comprobado en el orden indicado)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
, en cuyo caso, conjuntos getline
eofbit y vuelve .You can help to correct and verify the translation. Click here for instructions.
delim
, según pruebas realizadas por Traits::eq(c, delim), en cuyo caso se extrae el carácter delimitador de input
, pero no se anexa a 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 y vuelve .You can help to correct and verify the translation. Click here for instructions.
getline
conjuntos failbit y vuelve .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 | - | la corriente para obtener los datos
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 | - | la cadena para poner los datos en
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 | - | el carácter 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] Ejemplo
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."; }
Possible output:
What is your name? John Q. Public Hello John Q. Public, nice to meet you.