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

So geben Sie eine Zeichenfolge in C++ ein

下次还敢
下次还敢Original
2024-05-09 03:33:18263Durchsuche

Um eine Zeichenfolge in C++ einzugeben, verwenden Sie die Funktion getline, deren Parameter einen Zeiger auf die Zeichenfolgenvariable und das Eingabestreamobjekt umfassen. Die Schritte sind wie folgt: Fügen Sie die <iostream>-Header-Datei ein. Verwenden Sie das Cin-Eingabestreamobjekt. Verwenden Sie getline(cin, stringVariable), um eine String-Eingabe zu erhalten. Beachten Sie, dass die getline-Funktion die gesamte Textzeile einschließlich Leerzeichen und Zeilenumbrüche abruft.

So geben Sie eine Zeichenfolge in C++ ein

So geben Sie eine Zeichenfolge in C++ ein

Um eine Zeichenfolge in C++ einzugeben, können Sie die Funktion getline verwenden. Diese Funktion benötigt zwei Parameter: einen Zeiger auf eine String-Variable und ein Eingabestream-Objekt. getline 函数。该函数需要两个参数:一个指向字符串变量的指针和一个输入流对象。

1. 头文件包含

首先,在您的程序中包含 <iostream> 头文件,该头文件定义了 getline 函数:

<code class="cpp">#include <iostream></code>

2. 输入流对象

getline 函数的第二个参数是输入流对象。通常,我们将使用 cin 输入流对象,它代表标准输入:

<code class="cpp">std::cin;</code>

3. 获取字符串输入

要从用户获取字符串输入,请使用如下语法:

<code class="cpp">std::getline(cin, stringVariable);</code>

其中 stringVariable 是您要存储输入字符串的字符串变量。

4. 示例

以下是一个获取用户输入字符串的示例:

<code class="cpp">#include <iostream>
using namespace std;

int main() {
  string name;
  cout << "Enter your name: ";  // 输出提示消息
  getline(cin, name);          // 获取用户输入的字符串
  cout << "Your name is: " << name << endl;  // 输出输入的字符串
  return 0;
}</code>

5. 空格和换行符

需要注意的是,getline 函数会获取用户输入的整行文本,包括空格和换行符。如果您不希望获取这些字符,可以使用 ignore

🎜1. Einbindung der Header-Datei 🎜🎜🎜Fügen Sie zunächst die Header-Datei <iostream> in Ihr Programm ein, die die Funktion getline definiert: 🎜
<code class="cpp">cin.ignore();
getline(cin, word);</code>
🎜🎜2 . Eingabe-Stream-Objekt🎜🎜🎜getline Der zweite Parameter der Funktion ist das Eingabe-Stream-Objekt. Normalerweise verwenden wir das Eingabestreamobjekt cin, das die Standardeingabe darstellt: 🎜rrreee🎜🎜3. String-Eingabe abrufen 🎜🎜🎜Um String-Eingaben vom Benutzer zu erhalten, verwenden Sie die folgende Syntax: 🎜rrreee 🎜Wobei stringVariable die String-Variable ist, in der Sie den Eingabestring speichern möchten. 🎜🎜🎜4. Beispiel🎜🎜🎜Das Folgende ist ein Beispiel für das Abrufen der Benutzereingabezeichenfolge: 🎜rrreee🎜🎜5. Leerzeichen und Zeilenumbrüche🎜🎜🎜Es ist zu beachten, dass die Funktion getline abgerufen wird Der Benutzer Die gesamte eingegebene Textzeile, einschließlich Leerzeichen und Zeilenumbrüche. Wenn Sie diese Zeichen nicht erhalten möchten, können Sie sie mit der Funktion ignore ignorieren. Wenn Sie beispielsweise nur die vom Benutzer eingegebenen Wörter erhalten möchten, können Sie den folgenden Code verwenden: 🎜rrreee

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