strpbrk, _mbspbrk, wcspbrk
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 |
+ |
+ |
+ |