Es gibt zwei Methoden für die String-Eingabe in C++: die getline-Funktion, die die gesamte String-Zeile einschließlich Leerzeichen liest. cin >>-Operator, liest ein einzelnes Wort oder eine durch Leerzeichen getrennte Zeichenfolge.
String-Eingabe in C++
Es gibt zwei Möglichkeiten, Strings über cin in C++ einzugeben:
1. getline-Funktion
getline-Funktion wird verwendet, um einen gesamten String aus dem Standard-Eingabestream zu lesen Zeilenzeichenfolge, einschließlich Leerzeichen. Die Syntax lautet wie folgt:
<code class="cpp">getline(cin, string_variable);</code>
Wobei:
Beispiel:
<code class="cpp">#include <iostream> #include <string> using namespace std; int main() { string input_string; getline(cin, input_string); cout << "输入的字符串为:" << input_string << endl; return 0; }</code>
Führen Sie den obigen Code aus und fordern Sie den Benutzer dazu auf Geben Sie eine Zeichenfolge ein und geben Sie dann die Eingabezeichenfolge aus.
2. cin >>-Operator cin >> wird verwendet, um ein einzelnes Wort oder eine durch Leerzeichen getrennte Zeichenfolge aus dem Standardeingabestream zu lesen. Es ignoriert führende Leerzeichen, bis das erste Nicht-Leerzeichen gefunden wird. Die Syntax lautet wie folgt: Wobei: Beispiel: Führen Sie den obigen Code aus, um den Benutzer dazu aufzufordern Geben Sie ein Wort oder eine durch Leerzeichen getrennte Zeichenfolge ein und geben Sie dann die Eingabezeichenfolge aus. Hinweis: Das obige ist der detaillierte Inhalt vonSo geben Sie eine Zeichenfolge in C++ ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!<code class="cpp">cin >> string_variable;</code>
<code class="cpp">#include <iostream>
#include <string>
using namespace std;
int main() {
string input_string;
cin >> input_string;
cout << "输入的字符串为:" << input_string << endl;
return 0;
}</code>