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. |
| 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) | (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.