C ++ memchr () - Bibliothèque standard C ++

La fonction memchr () en C ++ recherche la première occurrence d'un caractère dans un nombre spécifié de caractères.

prototype de memchr ()

const void * memchr (const void * ptr, int ch, size_t count); void * memchr (void * ptr, int ch, size_t count);

La memchr()fonction prend trois arguments: ptr, ch et count.

Il convertit d'abord ch en caractères non signés et localise sa première occurrence dans le premier nombre de caractères de l'objet pointé par ptr.

Il est défini dans le fichier d'en-tête "> fichier d'en-tête.

Paramètres memchr ()

  • ptr: Pointeur vers l'objet à rechercher.
  • ch: Caractère à rechercher.
  • count: Nombre de caractères à rechercher.

memchr () Valeur de retour

Si le caractère est trouvé, la memchr()fonction renvoie un pointeur vers l'emplacement du caractère, sinon renvoie un pointeur nul.

Exemple: fonctionnement de la fonction memchr ()

 #include #include using namespace std; int main() ( char ptr() = "This is a random string"; char ch = 'r'; int count = 15; if (memchr(ptr,ch, count)) cout << ch << " is present in first " << count << " characters of "" << ptr << " ""; else cout << ch << " is not present in first " << count << " characters of "" << ptr << " ""; return 0; )

Lorsque vous exécutez le programme, la sortie sera:

 r est présent dans les 15 premiers caractères de "Ceci est une chaîne aléatoire"

Articles intéressants...