Section courante

A propos

Section administrative du site

LFIND

Recherche linéaire
Turbo C++ stdlib.h

Syntaxe

void *lfind(const void *key, const void *base, size_t *num, size_t width, int (*fcmp)(const void *, const void*));

Paramètres

Nom Description
key Ce paramètre permet d'indiquer un pointeur vers l'élément à rechercher dans le tableau. Cet élément doit être du même type que les éléments du tableau.
base Ce paramètre permet d'indiquer un pointeur vers le premier élément du tableau dans lequel la recherche est effectuée.
num Ce paramètre permet d'indiquer un pointeur vers le nombre total d'éléments présents dans le tableau. Cette valeur est utilisée pour limiter la recherche.
width Ce paramètre permet d'indiquer la taille (en octets) d'un élément du tableau. Permet à la fonction de traiter correctement les éléments du tableau, quel que soit leur type.
fcmp Ce paramètre permet d'indiquer un pointeur vers une fonction de comparaison prenant deux pointeurs d'éléments et retourne : 0 si les éléments sont égaux, une valeur négative si le premier élément est inférieur au second ou une valeur positive si le premier élément est supérieur au second. Cette fonction doit avoir la même signature que celle utilisée avec bsearch ou qsort.

Description

Cette fonction permet d'effectuer une recherche selon une méthode linéaire dans le tableau spécifié.



Dernière mise à jour : Dimanche, le 28 Février 2021