C-Bibliotheksfunktionen -strpbrk()

C-Standardbibliothek - <string.h>

Beschreibung

C-Bibliotheksfunktionenchar *strpbrk(const char *str1, const char *str2) Sucht in der Zeichenkettestr1nach der ersten übereinstimmenden Zeichenkette instr2Die Zeichen in der Zeichenkette, ohne das Null-Abschlusszeichen. Das heißt, die Zeichen in der Zeichenkette str1 werden nacheinander untersucht, und wenn das untersuchte Zeichen auch in der Zeichenkette str2 enthalten ist, wird die Untersuchung beendet und die Position dieses Zeichens zurückgegeben.

Deklaration

Das Folgende ist die Deklaration der Funktion strpbrk().

char *strpbrk(const char *str1, const char *str2)

Parameter

  • str1-- Der zu durchsuchende C-String.
  • str2-- Diese Zeichenkette enthält die Liste der Zeichen, die in str1 abgeglichen werden sollen.

Rückgabewert

Diese Funktion gibt die Anzahl der Zeichen in str1 vor dem ersten übereinstimmenden Zeichen aus der Zeichenkette str2 zurück oder gibt NULL zurück, wenn kein Zeichen gefunden wird.

Beispiel

Das folgende Beispiel demonstriert die Verwendung der Funktion strpbrk().

Beispiel

#include <stdio.h> #include <string.h> int main () { const char str1[] = "abcde2fghi3jk4l"; const char str2[] = "34"; char *ret; ret = strpbrk(str1, str2); if(ret) { printf("Das erste übereinstimmende Zeichen ist: %c\n", *ret); } else { printf("Zeichen nicht gefunden"); } return(0); }

Lassen Sie uns das obige Programm kompilieren und ausführen, was das folgende Ergebnis erzeugt:

第一个匹配的字符是: 3

C-Standardbibliothek - <string.h>

Weitere Erweiterungen