Funkcje biblioteczne C - strpbrk ()
Biblioteka standardowa języka C - <string.h>
opis
C Funkcje biblioteki znakówchar * strpbrk (const char * str1 , const char * słowo2) , aby pobrać ciąg STR1ciągSTR2w pierwszym meczu znaków nie zawiera znak null terminatora. To z kolei określa ciąg znaków str1 jeśli znaki w teście ciąg STR2 jest również, zatrzymać test i zwraca pozycję znaku.
oświadczenie
Oto () Funkcja stwierdzenie strpbrk.
char *strpbrk(const char *str1, const char *str2)
parametry
- str1 - ciągi C mają być pobierane.
- słowo2 - ciąg zawiera wykaz znaków powinna być dopasowana w str1.
Wartość zwracana
Funkcja ta zwraca liczbę znaków w pierwszym słowo1 strun słowo2 znaki w meczu, jeśli postać nie zostanie znaleziony zwraca NULL.
Przykłady
Poniższy przykład demonstruje strpbrk function () jest używana.
#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("第一个匹配的字符是: %c\n", *ret); } else { printf("未找到字符"); } return(0); }
Załóżmy, skompilować i uruchomić powyższy program, który spowoduje w następujących przypadkach:
第一个匹配的字符是: 3