Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
FORUM LINUX FAQ LINUX TUTORIELS LINUX LIVRES LINUX LINUX TV UNIX GTK+ Qt APACHE

BSEARCH

Section: Manuel du programmeur Linux (3)
Updated: 21 juillet 2003
Index


NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
CONFORMITÉ
VOIR AUSSI
TRADUCTION

NOM

bsearch - Recherche dichotomique dans une table triée.

SYNOPSIS

#include <stdlib.h>

void *bsearch (const void *clé, const void *base, size_t nmemb,
size_t size, int (*compar)(const void *, const void *));

DESCRIPTION

La fonction bsearch() recherche l'objet correspondant à la clé, dans une table de nmemb objets, commençant à l'adresse base. La taille des éléments de la table est indiquée dans size.
Le contenu de la table doit être triée en ordre croissant par rapport à la fonction de comparaison référencée par compar. La routine compar doit être capable de recevoir deux arguments, le premier pointant sur l'objet clé, et le second sur un élément de la table (l'ordre des arguments est toujours respecté par bsearch). Cette routine doit retourner une valeur entière respectivement inférieure, égale, ou supérieure à zéro si l'objet cle est inférieur, égal, ou supérieur à l'élément de la table.

VALEUR RENVOYÉE

La fonction bsearch() renvoie un pointeur sur l'élément correspondant à celui recherché, ou NULL si aucun élément ne correspond. Si plusieurs élements de la table correspondent à la clé, celui qui est renvoyé n'est pas spécifié.

CONFORMITÉ

SVID 3, BSD 4.3, ISO 9899

VOIR AUSSI

qsort(3)

TRADUCTION

Christophe Blaess, 1996-2003.
Responsable bénévole de la rubrique Linux Professionnel : Olivier Van Hoof - Contacter par EMail :
Vos questions techniques : forum d'entraide Linux Professionnel - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.