Section courante

A propos

Section administrative du site

MEMCMP

Compare mémoire
Langage C string.h

Syntaxe

void *memcmp(const void *tamponrecherche, const void *tampondonnees, size_t n)

Paramètres

Nom Description
tamponrecherche Ce paramètre permet d'indiquer le tampon contenant l'objet de la recherche
tampondonnees Ce paramètre permet d'indiquer le tampon dans lequel la rechercher doit avoir lieu
n Ce paramètre permet d'indiquer la taille du tampon en octets

Retour

Valeur Description
< 0 (Moins que zéro) Ces valeurs permettent d'indiquer que tamponrecherche est inférieur à tampondonnees.
0 (Zéro) Cette valeur permet d'indiquer que tamponrecherche est égal à tampondonnees.
> 0 (Supérieur à zéro) Ces valeurs permettent d'indiquer que tamponrecherche est supérieur à tampondonnees.

Description

Cette fonction permet de rechercher un caractère dans le tampon de «n» octets.

Algorithme

MODULE MEMCMP(ptr1, ptr2, n)
   * Comparer les n premiers octets des deux blocs de mémoire
   BOUCLE POUR i ← 0 JUSQU'A n - 1 FAIRE
      * Si les octets sont différents
      SI ptr1[i] != ptr2[i] ALORS
         * Retourner la différence entre les deux octets
         RETOURNE ptr1[i] - ptr2[i]
      FIN SI
   FIN BOUCLE POUR

   * Si tous les octets sont égaux, retourner 0
   RETOURNE 0

Remarques

Voir également

Langage de programmation - C++ - Référence de procédures et fonctions - memcmp

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 733.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 175.

Dernière mise à jour : Mardi, le 28 juillet 2015