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. |
definiert 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) | (seit 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) | (seit C++11) |
getline
liest Zeichen aus einem Eingabestrom und legt sie in einen 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
, außer dass input.gcount()
wird nicht beeinflusst. Nach dem Bau und Prüfung der Schildwache Objekt, führt die folgenden: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
und fügt sie str
, bis eines der folgenden Ereignisse eintritt (markiert in der aufgeführten Reihenfolge)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
, in diesem Fall getline
Sets eofbit und kehrt .You can help to correct and verify the translation. Click here for instructions.
delim
, wie durch Traits::eq(c, delim), in welchem Fall das Trennzeichen aus input
extrahiert getestet wird, ist aber nicht darauf str
angehängt .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
Sets failbit und kehrt .You can help to correct and verify the translation. Click here for instructions.
getline
Sets failbit und kehrt extrahiert .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.
[Bearbeiten]Parameter
input | - | der Strom, Daten von zu erhalten 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 | - | die Zeichenkette zu setzen die Daten 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 | - | das Trennzeichen 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. |
[Bearbeiten]Rückgabewert
input
[Bearbeiten]Beispiel
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.