Die Funktion
getline() wird verwendet, um eine Datenzeile aus der Texteingabe zu lesen und sie in der angegebenen Zeichenfolge zu speichern, bis ein Zeilenumbruch- oder Dateiendezeichen auftritt. Zu seinen Parametern gehören ein istream-Objekt, das auf den Eingabestream zeigt, und ein String-Objekt, das zum Speichern der gelesenen Daten verwendet wird, und es gibt eine istream-Referenz zurück, die auf das Eingabestream-Objekt zeigt. Wenn eine Zeile erfolgreich gelesen wurde, ist das Statusbit des Eingabestreamobjekts Goodbit, andernfalls Failbit.
Verwendung von getline() in C++
Die Funktion getline() wird verwendet, um eine Datenzeile zu lesen und sie in der angegebenen Zeichenfolge zu speichern. Es liest Daten als Texteingabe, bis ein Zeilenumbruch- oder Dateiendezeichen auftritt. Seine Syntax lautet wie folgt:
<code class="cpp">istream& getline(istream& str, string& strObj);</code>
Parameters
Rückgabewert
Die Funktion getline() gibt eine istream-Referenz zurück, die auf das Eingabestream-Objekt zeigt. Das Statusbit des istream-Objekts ist Goodbit, wenn eine Zeile erfolgreich gelesen wurde, andernfalls ist es Failbit.
Beispiel
<code class="cpp">#include <iostream> #include <string> using namespace std; int main() { string myString; cout << "Enter a line of text: "; getline(cin, myString); cout << "The entered text is: " << myString << endl; return 0; }</code>
Ausführungsprozess
Notes
Das obige ist der detaillierte Inhalt vonSo verwenden Sie getline in C++. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!