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

So geben Sie eine Zeichenfolge in C++ ein

下次还敢
下次还敢Original
2024-05-06 17:12:13884Durchsuche

Methoden zur Eingabe von Zeichenfolgen in C++: 1) Direkte Eingabe: cin >> 2) Eingabe der angegebenen Größe: cin.get(str, size); 3) Eingabe der gesamten Zeile: getline(cin, str;)

So geben Sie eine Zeichenfolge in C++ ein

So geben Sie eine Zeichenfolge in C++ ein

Direkte Eingabe

  • cin >> str; Lesen Sie ein einzelnes Wort aus der Standardeingabe und speichern Sie es in der Variablen str. Beachten Sie, dass der Lesevorgang stoppt, wenn ein Leerzeichen oder ein Zeilenumbruchzeichen auftritt.
  • cin.get(str, size); Lies einen String der angegebenen Größe (einschließlich des Nullzeichens) aus der Standardeingabe und speichere ihn im Array str.

getline

  • getline(cin, str); Lesen Sie die gesamte Zeile aus der Standardeingabe, einschließlich Leerzeichen und Zeilenumbrüche, und speichern Sie sie in der Zeichenfolge str.

Das folgende Beispiel demonstriert diese Methoden:

<code class="c++">int main() {
    string str1, str2;

    // 直接输入单词
    cout << "请输入一个单词:" << endl;
    cin >> str1;

    // 使用 getline 输入整行
    cout << "请输入一行文字:" << endl;
    getline(cin, str2);

    // 输出输入的字符串
    cout << "输入的单词:" << str1 << endl;
    cout << "输入的行:" << str2 << endl;

    return 0;
}</code>

Hinweis:

  • getline ignoriert keine Leerzeichen am Zeilenende, daher müssen Sie die Methode trim() verwenden, um überschüssige Leerzeichen zu entfernen Räume.
  • getline(cin, str, 'n'); kann verwendet werden, um Dateiinhalte Zeile für Zeile zu lesen.

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