Heim > Backend-Entwicklung > C++ > Hauptteil

So verwenden Sie die Get-Funktion in C++

下次还敢
Freigeben: 2024-05-01 11:30:30
Original
627 Leute haben es durchsucht

Die Funktion gets() in C++ wird verwendet, um eine Zeichenfolge aus der Standardeingabe zu lesen und sie in einem Zeichenarray zu speichern. Es liest die Zeichenfolge, bis ein Zeilenumbruchzeichen oder das Ende der Datei erreicht wird. Seine Verwendung umfasst: Deklarieren eines Zeichenarrays zum Speichern von Zeichenfolgen. Verwenden Sie die Funktion gets(), um die Zeichenfolge zu lesen. Überprüfen Sie den Rückgabewert, um sicherzustellen, dass der Lesevorgang erfolgreich war.

So verwenden Sie die Get-Funktion in C++

Verwendung der Funktion gets() in C++

Die Funktion gets() wird verwendet, um eine Zeichenfolge aus der Standardeingabe zu lesen und sie im angegebenen Zeichenarray zu speichern. Sie ähnelt der Funktion scanf(), verfügt jedoch über keinen Formatbezeichner und liest, bis ein Zeilenumbruchzeichen oder das Ende der Datei erreicht wird.

Syntax:

<code class="cpp">char *gets(char *str);</code>
Nach dem Login kopieren

Parameter:

  • str: Zeiger auf Zeichenarray, das zum Speichern der gelesenen Zeichenfolge verwendet wird.

Rückgabewert:

  • Gibt einen Zeiger auf das Zeichenarray zurück, wenn die Zeichenfolge erfolgreich gelesen wurde.
  • Gib NULL zurück, wenn das Ende der Datei erreicht ist.

Verwendung:

Um die Funktion gets() zu verwenden, führen Sie die folgenden Schritte aus:

  1. Deklarieren Sie ein Zeichenarray, das groß genug ist, um die Zeichenfolge aufzunehmen, die Sie lesen möchten.
  2. Verwenden Sie die Funktion gets(), um eine Zeichenfolge aus der Standardeingabe zu lesen.
  3. Überprüfen Sie den Rückgabewert, um sicherzustellen, dass der Lesevorgang erfolgreich war.

Beispiel:

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

using namespace std;

int main() {
  char str[100];

  cout << "Enter a string: ";
  gets(str);

  if (str != NULL) {
    cout << "The string you entered is: " << str << endl;
  } else {
    cout << "Error reading the string." << endl;
  }

  return 0;
}</code>
Nach dem Login kopieren

Hinweis:

  • gets()-Funktion prüft nicht auf Pufferüberläufe, daher muss beim Lesen von Zeichenfolgen Vorsicht geboten sein.
  • Für Benutzereingaben wird empfohlen, sicherere Eingabefunktionen wie getline()fgets() zu verwenden. Die Funktion
  • gets() entfernt keine Zeilenumbrüche, daher müssen Sie sie manuell entfernen, wenn Sie sie verwenden.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Get-Funktion in C++. 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