Latest web development tutorials

Funkcje biblioteczne C - memchr ()

Biblioteka standardowa języka C - <string.h> 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|

Biblioteka standardowa języka C - <string.h> Biblioteka standardowa języka C - <string.h>