Heim Backend-Entwicklung C++ Verwendung der strstr-Funktion in der Sprache C

Verwendung der strstr-Funktion in der Sprache C

Apr 29, 2024 pm 07:51 PM
c语言

Die Funktion

strstr() durchsucht eine Zeichenfolge nach einer Teilzeichenfolge und gibt einen Zeiger auf die erste passende Teilzeichenfolge oder NULL (nicht gefunden) zurück. Die Verwendungsschritte sind wie folgt: 1. Suchen Sie vom Anfang der Zeichenfolge an. 2. Vergleichen Sie Zeichen für Zeichen, um eine Übereinstimmung zu finden oder das Ende der Zeichenfolge zu erreichen. 3. Geben Sie den passenden Zeichenzeiger zurück, wenn er gefunden wird, oder NULL, wenn er nicht gefunden wird .

Verwendung der strstr-Funktion in der Sprache C

Verwendung der strstr-Funktion in der C-Sprache

Die strstr-Funktion ist eine Standard-C-Funktion, die zum Suchen von Teilzeichenfolgen in einer Zeichenfolge verwendet wird. Es gibt einen Zeiger auf die erste passende Teilzeichenfolge oder NULL zurück, wenn keine Übereinstimmung gefunden wird.

Syntax:

char *strstr(const char *haystack, const char *needle);
Nach dem Login kopieren

Parameter:

  • haystack: Die Zeichenfolge, nach der gesucht werden soll.
  • needle: Der zu findende Teilstring.

Rückgabewert:

  • Wenn die Nadel im Heuhaufen gefunden wird, wird ein Zeiger auf das erste Zeichen der Nadel zurückgegeben.
  • Wenn die Nadel eine leere Schnur ist, geben Sie den Heuhaufen zurück.
  • Wenn die Nadel nicht im Heuhaufen gefunden wird, wird NULL zurückgegeben.

Verwendung:

strstr-Funktion funktioniert wie folgt:

  1. Die Suche beginnt am Anfang des Heuhaufens.
  2. Es vergleicht Heuhaufen und Nadel Zeichen für Zeichen, bis eine Übereinstimmung gefunden wird oder das Ende des Heuhaufens erreicht ist.
  3. Wenn eine Übereinstimmung gefunden wird, wird ein Zeiger auf das erste übereinstimmende Zeichen zurückgegeben.
  4. Wenn keine Übereinstimmung gefunden wird, wird NULL zurückgegeben.

Beispiel:

#include <stdio.h>
#include <string.h>

int main() {
  char haystack[] = "Hello, world!";
  char needle[] = "world";

  char *result = strstr(haystack, needle);

  if (result) {
    printf("Found '%s' at position %ld\n", needle, result - haystack);
  } else {
    printf("'%s' not found in '%s'\n", needle, haystack);
  }

  return 0;
}
Nach dem Login kopieren

Ausgabe:

<code>Found 'world' at position 7</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonVerwendung der strstr-Funktion in der Sprache C. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Verwendung der Typedef-Struktur in der C-Sprache Verwendung der Typedef-Struktur in der C-Sprache May 09, 2024 am 10:15 AM

Verwendung der Typedef-Struktur in der C-Sprache

Der Unterschied zwischen strcpy und strcat in der C-Sprache Der Unterschied zwischen strcpy und strcat in der C-Sprache May 08, 2024 pm 01:03 PM

Der Unterschied zwischen strcpy und strcat in der C-Sprache

Was bedeutet real in der C-Sprache? Was bedeutet real in der C-Sprache? May 09, 2024 pm 12:06 PM

Was bedeutet real in der C-Sprache?

So implementieren Sie die Power-Funktion in der C-Sprache So implementieren Sie die Power-Funktion in der C-Sprache May 09, 2024 pm 11:33 PM

So implementieren Sie die Power-Funktion in der C-Sprache

Was tun, wenn in scanf in der C-Sprache ein Fehler auftritt? Was tun, wenn in scanf in der C-Sprache ein Fehler auftritt? May 09, 2024 am 11:39 AM

Was tun, wenn in scanf in der C-Sprache ein Fehler auftritt?

_komplexe Verwendung in C-Sprache _komplexe Verwendung in C-Sprache May 08, 2024 pm 01:27 PM

_komplexe Verwendung in C-Sprache

So verwenden Sie „Restrict' in der C-Sprache So verwenden Sie „Restrict' in der C-Sprache May 08, 2024 pm 01:30 PM

So verwenden Sie „Restrict' in der C-Sprache

_Was bedeutet bool in der C-Sprache? _Was bedeutet bool in der C-Sprache? May 08, 2024 pm 01:33 PM

_Was bedeutet bool in der C-Sprache?

See all articles