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

So geben Sie eine Zeichenfolge in C++ ein

下次还敢
下次还敢Original
2024-05-01 15:39:171091Durchsuche

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>

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>

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>

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>

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!

Stellungnahme:
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