std::getline
![]() |
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.
La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
Elemento definito nell'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) | (dal 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) | (dal C++11) |
getline
legge i caratteri da un flusso di input e li colloca in una stringa: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
, salvo che input.gcount()
non è interessato. Dopo la costruzione e la verifica dell'oggetto sentinella, esegue le seguenti operazioni: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 li aggiunge al str
fino a quando uno dei seguenti casi (controllate nell'ordine elencato)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
condizione, in questo caso, getline
set eofbit e ritorna.You can help to correct and verify the translation. Click here for instructions.
delim
, come testato da Traits::eq(c, delim), nel qual caso viene estratto il carattere delimitatore da input
, ma non è aggiunto al 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
set failbit e ritorna.You can help to correct and verify the translation. Click here for instructions.
getline
set failbit e ritorna.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.
[modifica] Parametri
input | - | il flusso per ottenere i dati
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 stringa di mettere i dati in
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 | - | il carattere delimitatore
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. |
[modifica] Valore di ritorno
input
[modifica] Esempio
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.