Latest web development tutorials

fonctions de la bibliothèque C - memchr ()

C bibliothèque standard - <string.h> C bibliothèque standard - <string.h>

description

fonctions de la bibliothèque Cvoid * memchr (const void * str , int c, size_t n) noctets avant que les points de l' argumentstrà la chaîne de recherche (un caractère non signé) la position de la première occurrence du caractèrec.

déclaration

Voici () fonction instruction memchr.

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

Paramètres

  • str - pointe vers le bloc de mémoire pour effectuer une recherche.
  • c - valeurs int passé, mais la fonction de chaque recherche d'octets en utilisant le formulaire de valeurs unsigned char.
  • n - lenombre d'octets à analyser.

Valeur de retour

Cette fonction renvoie un pointeur vers un pointeur sur l'octet correspondant, si le personnage ne semble pas dans une zone donnée de la mémoire, elle renvoie NULL.

Exemples

L'exemple suivant montre memchr (fonction) est utilisée.

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

Nous allons compiler et exécuter le programme ci-dessus, qui se traduira par ce qui suit:

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

C bibliothèque standard - <string.h> C bibliothèque standard - <string.h>