strcasecmp(3) Library Functions Manual strcasecmp(3) NOM strcasecmp, strncasecmp - Comparer deux chaines en ignorant les differences majuscules/minuscules BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include int strcasecmp(const char *s1, const char *s2); int strncasecmp(const char s1[.n], const char s2[.n], size_t n); DESCRIPTION La fonction strcasecmp() compare les deux chaines s1 et s2 octet par octet en ignorant la casse. Elle renvoie un entier inferieur, egal ou superieur a zero si la chaine s1 est respectivement inferieure, egale ou superieure a s2. La fonction strncasecmp() est similaire, mais elle ne compare que les n premiers octets de s1 et s2. VALEUR RENVOYEE Les fonctions strcasecmp() et strncasecmp() renvoient un entier inferieur, egal ou superieur a zero si s1 est respectivement inferieure, egale ou superieure a s2 apres avoir ignore la casse. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +--------------------------+--------------------------+----------------+ |Interface | Attribut | Valeur | +--------------------------+--------------------------+----------------+ |strcasecmp(), | Securite des threads | MT-Safe locale | |strncasecmp() | | | +--------------------------+--------------------------+----------------+ STANDARDS POSIX.1-2008. HISTORIQUE 4.4BSD, POSIX.1-2001. Les fonctions strcasecmp() et strncasecmp() sont apparues pour la premiere fois dans 4.4BSD, ou elles etaient declarees dans . Ainsi, le fichier de la glibc declare egalement ces fonctions a des fins de compatibilite historique si la macro de test _DEFAULT_SOURCE (ou _BSD_SOURCE dans les versions de la glibc anterieures ou egales a 2.19) est definie. La norme POSIX.1-2008 donne les details suivants pour ces fonctions : Lorsque la categorie LC_TYPE de la locale utilisee provient de la locale POSIX, ces fonctions doivent se comporter comme si les chaines avaient ete converties en minuscules puis comparees octet par octet. Autrement, le resultat est indetermine. VOIR AUSSI memcmp(3), strcmp(3), strcoll(3), string(3), strncmp(3), wcscasecmp(3), wcsncasecmp(3) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot , Frederic Hantrais , Gregoire Scano et Lucien Gentis Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 strcasecmp(3)