lsearch   Début   Suivant   Sommaire   Préc.page.lue   Accueil
Section: Manuel du programmeur Linux (3)
Updated: 27 septembre 1999
Sommaire  



NOM   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
lsearch, lfind - Recherche linéaire dans une table  



SYNOPSIS   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
#include <search.h>

void *lfind (const void *key, const void *base, size_t *nmemb,
             size_t size, int (*compar)(const void *, const void *));

void *lsearch (const void *key, const void *base, size_t *nmemb,
               size_t size, int (*compar)(const void *, const void *));
 



DESCRIPTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
Les fonctions lfind() et lsearch() effectuent une recherche linéaire de la clé key dans la table base contenant *nmemb éléments, chacun de taille size octets. compar, est supposée prendre deux arguments pointant sur l'objet key et sur un membre de la table, dans cet ordre. La fonction renvoie zéro si key correspond à cet élément de la table, et une valeur non-nulle sinon.

Si lsearch() ne trouve pas d'élément correspondant, l'objet key est ajouté à la fin de la table et *nmemb est incrémenté.  




VALEUR RENVOYÉE   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
lfind() renvoie un pointeur sur l'élément de la table correspondant, ou NULL si aucune correspondance n'est trouvée. lsearch() renvoie un pointeur sur un élément correspondant de la table, ou sur le nouvel élément ajouté.  



CONFORMITÉ   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
SVr4, BSD 4.3, POSIX.1-2001. Fonctions présentes dans la libc depuis la version 4.6.27.  



BOGUES   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
L'appellation est malheureuse.  



VOIR AUSSI   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
bsearch(3), hsearch(3), tsearch(3)  



TRADUCTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil

Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 22 novembre 1996 et révisée le 23 avril 2008.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 3 lsearch ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.


 



Sommaire   Début   Suivant   Sommaire   Préc.page.lue   Accueil
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
CONFORMITÉ
BOGUES
VOIR AUSSI
TRADUCTION

Ce document a été créé par man2html suivi de man2html.pl, le 17/10/2008 17:54:58, en utilisant les pages de 'man'.
 

Valid HTML 4.01 Transitional