Funkcje biblioteczne C - memchr ()
Biblioteka standardowa języka C - <string.h>
opis
Funkcje biblioteki Cvoid * memchr (const void * str , int c, size_t n) nbajtów przed punktamiSTRargument ciąg wyszukiwania (niepodpisany znaków) pozycja pierwszego wystąpienia znakuc.
oświadczenie
Oto () Funkcja stwierdzenie memchr.
void *memchr(const void *str, int c, size_t n)
parametry
- str - wskazuje na blok pamięci, aby wykonać wyszukiwanie.
- c - wartości int minął, ale funkcja każdego wyszukiwania bajtów za pomocą formularza niepodpisanych wartości char.
- n - liczba bajtów do analizy.
Wartość zwracana
Funkcja ta zwraca wskaźnik do wskaźnika do pasującego bajtu, jeśli postać nie pojawia się w danym obszarze pamięci, zwraca NULL.
Przykłady
Poniższy przykład demonstruje memchr (funkcja) jest używany.
#include <stdio.h> #include <string.h> int main () { const char str[] = "http://www.w3cschool.cc"; const char ch = '.'; char *ret; ret = memchr(str, ch, strlen(str)); printf("|%c| 之后的字符串是 - |%s|\n", ch, ret); return(0); }
Załóżmy, skompilować i uruchomić powyższy program, który spowoduje w następujących przypadkach:
|.| 之后的字符串是 - |.w3cschool.cc|