Heim  >  Artikel  >  Backend-Entwicklung  >  Verwendung von strlen in der C-Sprache

Verwendung von strlen in der C-Sprache

下次还敢
下次还敢Original
2024-04-27 22:36:43468Durchsuche

Die Funktion

strlen() wird in der C-Sprache verwendet, um die Länge einer bestimmten Zeichenfolge zu berechnen, mit Ausnahme des Nullterminators: Deklarieren Sie ein char-Array oder einen Zeiger zum Speichern der Zeichenfolge. Holen Sie sich die Zeichenfolge. Übergeben Sie einen String-Zeiger als Argument an die Funktion strlen(). Speichern Sie die zurückgegebene Länge in einer Variablen.

Verwendung von strlen in der C-Sprache

strlen() Verwendung in C

strlen() ist eine Funktion in der C-Standardbibliothek, die zum Berechnen der Länge einer bestimmten nullterminierten Zeichenfolge verwendet wird.

Syntax

<code class="c">size_t strlen(const char *str);</code>

Parameter

  • str: Zeiger auf eine nullterminierte Zeichenfolge.

Rückgabewert

strlen() gibt die Länge der Zeichenfolge zurück, ohne das Null-Terminator.

Verwendung

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

  1. Deklarieren Sie ein char-Array oder einen Zeiger zum Speichern einer Zeichenfolge.
  2. Rufen Sie die Zeichenfolge mit scanf(), gets() oder einer anderen Methode ab.
  3. Übergeben Sie einen String-Zeiger als Argument an die Funktion strlen().
  4. Speichern Sie die zurückgegebene Länge in einer Variablen.

Beispiel

<code class="c">#include <stdio.h>
#include <string.h>

int main() {
  char str[] = "Hello World";
  size_t length = strlen(str);

  printf("字符串 '%s' 的长度为 %d\n", str, length);

  return 0;
}</code>

Ausgabe

<code>字符串 'Hello World' 的长度为 11</code>

Notizen

  • strlen() ändert die ursprüngliche Zeichenfolge nicht.
  • strlen() gibt die Bytelänge der Zeichenfolge zurück, unabhängig von Multibyte-Zeichen.
  • Für eine leere Zeichenfolge gibt strlen() 0 zurück.

Das obige ist der detaillierte Inhalt vonVerwendung von strlen in der C-Sprache. 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