strpbrk, _mbspbrk, wcspbrk

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu string.h - Index


Header-Datei

string.h, mbstring.h

Kategorie

C++ Prototyp-Routinen, Routinen für Speicher- und String-Bearbeitung

Prototyp

char *strpbrk(const char *s1, const char *s2); /* nur C */

const char *strpbrk(const char *s1, const char *s2); // nur C++

char *strpbrk(char *s1, const char *s2); // nur C++

wchar_t * wcspbrk(const wchar_t *s1, const wchar_t *s2);

unsigned char *_mbspbrk(const unsigned char *s1, const unsigned char *s2);

Beschreibung

Sucht in einem String das erste Vorkommen eines Zeichens einer angegebenen Zeichenmenge.

strpbrk durchsucht String s1 nach dem ersten Vorkommen eines in s2 enthaltenen Zeichens.

Rückgabewert

strpbrk gibt einen Zeiger auf das erste Vorkommen eines in s2 enthaltenen Zeichens zurück. Wird keines der Zeichen von s2 in s1 gefunden, gibt strpbrk Null zurück.

Beispiel



 #include <stdio.h>
 #include <string.h>
 int main(void)
 {
    char *string1 = "abcdefghijklmnopqrstuvwxyz";
    char *string2 = "onm";
    char *ptr;
    ptr = strpbrk(string1, string2);
    if (ptr)
       printf("strpbrk found first character: %c\n", *ptr);
    else
       printf("strpbrk didn't find character in set\n");
    return 0;
 }



Portabilität



POSIX Win32 ANSI C ANSI C++

strpbrk

+

+

+

+

_mbspbrk

+

wcspbrk

+

+

+