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:
getline(cin, string_variable);
Wobei:
Beispiel:
#include <iostream> #include <string> using namespace std; int main() { string input_string; getline(cin, input_string); cout << "输入的字符串为:" << input_string << endl; return 0; }
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:
cin >> string_variable;
Wobei:
Beispiel:
#include <iostream> #include <string> using namespace std; int main() { string input_string; cin >> input_string; cout << "输入的字符串为:" << input_string << endl; return 0; }
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!