Heim > Backend-Entwicklung > C++ > So geben Sie eine Zeichenfolge in C++ ein

So geben Sie eine Zeichenfolge in C++ ein

下次还敢
Freigeben: 2024-05-01 15:39:17
Original
1153 Leute haben es durchsucht

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.

So geben Sie eine Zeichenfolge in C++ ein

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>
Nach dem Login kopieren

Wobei:

  • cin: Standardeingabe-Stream-Objekt
  • string_variable: Zeichenfolgenvariable, die die Eingabezeichenfolge speichert

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>
Nach dem Login kopieren

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:

<code class="cpp">cin >> string_variable;</code>
Nach dem Login kopieren

Wobei:

  • cin: Standardeingabe-Stream-Objekt
  • string_variable: Zeichenfolgenvariable, die die Eingabezeichenfolge speichert

Beispiel:

<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>
Nach dem Login kopieren

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:

  • Wenn die Eingabezeichenfolge Leerzeichen enthält, müssen Sie die Zeichenfolge in Anführungszeichen setzen, wenn Sie den Operator cin >> verwenden.
  • Wenn Sie mehrzeilige Zeichenfolgen lesen müssen, können Sie die getline-Funktion mit einer While-Schleife verwenden.
  • 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!

Verwandte Etiketten:
c++
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage