Latest web development tutorials

C-Bibliotheksfunktionen - memchr ()

C Standard-Bibliothek - <string.h> C Standard - Bibliothek - <string.h>

Beschreibung

C - Bibliotheksfunktionenvoid * memchr (const void * str , int c, size_t n) nBytes vor dem Argumentstrzeigt auf die Zeichenkette der Suche (unsigned Zeichen) die Position des ersten Auftretens von Zeichenc.

Erklärung

Hier ist () Anweisung memchr Funktion.

void *memchr(const void *str, int c, size_t n)

Parameter

  • str - verweist auf den Speicherblock eine Suche durchzuführen.
  • c - int Werte übergeben, aber die Funktion eines jeden Bytes Suche mit Hilfe der Form unsigned char Werte.
  • n - dieAnzahl von Bytes analysiert werden.

Rückgabewert

Diese Funktion gibt einen Zeiger auf einen Zeiger auf den passenden Byte, wenn das Zeichen in einem bestimmten Bereich des Speichers nicht erscheint, wird NULL zurückgegeben.

Beispiele

Das folgende Beispiel zeigt memchr () Funktion verwendet wird.

#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);
}

Lassen Sie uns zusammenzustellen und um das obige Programm ausführen, die in der folgenden führen:

|.| 之后的字符串是 - |.w3cschool.cc|

C Standard-Bibliothek - <string.h> C Standard - Bibliothek - <string.h>