dwww Home | Manual pages | Find package

isalpha(3)                 Library Functions Manual                 isalpha(3)

NOM
       isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower,
       isprint, ispunct, isspace,  isupper,  isxdigit,  isalnum_l,  isalpha_l,
       isascii_l,  isblank_l,  iscntrl_l, isdigit_l, isgraph_l, islower_l, is-
       print_l, ispunct_l, isspace_l, isupper_l,  isxdigit_l  -  Fonctions  de
       classification de caractères

BIBLIOTHÈQUE
       Bibliothèque C standard (libc, -lc)

SYNOPSIS
       #include <ctype.h>

       int isalnum(int c);
       int isalpha(int c);
       int iscntrl(int c);
       int isdigit(int c);
       int isgraph(int c);
       int islower(int c);
       int isprint(int c);
       int ispunct(int c);
       int isspace(int c);
       int isupper(int c);
       int isxdigit(int c);

       int isascii(int c);
       int isblank(int c);

       int isalnum_l(int c, locale_t locale);
       int isalpha_l(int c, locale_t locale);
       int isblank_l(int c, locale_t locale);
       int iscntrl_l(int c, locale_t locale);
       int isdigit_l(int c, locale_t locale);
       int isgraph_l(int c, locale_t locale);
       int islower_l(int c, locale_t locale);
       int isprint_l(int c, locale_t locale);
       int ispunct_l(int c, locale_t locale);
       int isspace_l(int c, locale_t locale);
       int isupper_l(int c, locale_t locale);
       int isxdigit_l(int c, locale_t locale);

       int isascii_l(int c, locale_t locale);

   Exigences  de  macros  de  test de fonctionnalités pour la glibc (consulter
   feature_test_macros(7)) :

       isascii() :
           _XOPEN_SOURCE
               || /* glibc >= 2.19: */ _DEFAULT_SOURCE
               || /* glibc <= 2.19: */ _SVID_SOURCE

       isblank() :
           _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L

       isalnum_l(), isalpha_l(), isblank_l(), iscntrl_l(), isdigit_l(),
       isgraph_l(), islower_l(), isprint_l(), ispunct_l(), isspace_l(),
       isupper_l(), isxdigit_l() :
           Depuis la version 2.10 de la glibc :
               _XOPEN_SOURCE >= 700
           Avant la version 2.10 de la glibc :
               _GNU_SOURCE

       isascii_l() :
           Since glibc 2.10:
               _XOPEN_SOURCE >= 700 && (_SVID_SOURCE || _BSD_SOURCE)
           Before glibc 2.10:
               _GNU_SOURCE

DESCRIPTION
       Ces fonctions vérifient si le caractère c, qui  doit  avoir  la  valeur
       d'un  unsigned  char  ou  valoir  EOF,  entre dans une catégorie donnée
       d’après les paramètres régionaux indiqués. Les fonctions  sans  suffixe
       « _l »  réalisent  les  vérifications à partir des paramètres régionaux
       actuels.

       Les fonctions avec le suffixe « _l » réalisent les vérifications à par-
       tir  des paramètres régionaux indiqués par l’objet de paramètres régio-
       naux locale. Le comportement de ces fonctions est non défini si  locale
       est  l’objet de paramètres régionaux LC_GLOBAL_LOCALE (consultez duplo-
       cale(3)) ou n’est pas un identifiant d’objet  de  paramètres  régionaux
       valable.

       La liste suivante explique les opérations des fonctions sans le suffixe
       « _l ». Les fonctions avec le suffixe « _l » ne changent  qu’en  utili-
       sant  l’objet de paramètres régionaux locale au lieu des paramètres ré-
       gionaux actuels.

       isalnum()
              vérifie s’il s’agit d’un caractère alphanumérique.  C'est  équi-
              valent à (isalpha(c) || isdigit(c)).

       isalpha()
              checks  for an alphabetic character; in the standard "C" locale,
              it is equivalent to (isupper(c) || islower(c)). In some locales,
              there may be additional characters for which isalpha()  is true—
              letters which are neither uppercase nor lowercase.

       isascii()
              vérifie si c est un unsigned char sur 7 bits,  entrant  dans  le
              jeu de caractères ASCII.

       isblank()
              vérifie  s’il  s’agit  d’un blanc, c'est-à-dire un espace ou une
              tabulation.

       iscntrl()
              vérifie s’il s’agit d’un caractère de contrôle.

       isdigit()
              vérifie s’il s’agit d’un chiffre (de 0 à 9).

       isgraph()
              vérifie s'il s'agit d'un caractère imprimable, à l'exception  de
              l'espace.

       islower()
              vérifie s’il s’agit d’un caractère minuscule.

       isprint()
              vérifie  s'il  s'agit d'un caractère imprimable, y compris l'es-
              pace.

       ispunct()
              vérifie s'il s'agit d'un caractère imprimable, qui ne soit ni un
              espace, ni un caractère alphanumérique.

       isspace()
              checks  for  white-space  characters. In the "C" and "POSIX" lo-
              cales, these are: space, form-feed ('\f'), newline ('\n'),  car-
              riage  return  ('\r'),  horizontal  tab ('\t'), and vertical tab
              ('\v').

       isupper()
              vérifie s’il s’agit d’une lettre majuscule.

       isxdigit()
              vérifie s'il s'agit d'un chiffre hexadécimal, c'est-à-dire
              0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F.

VALEUR RENVOYÉE
       Les valeurs renvoyées sont non nulles si le caractère c entre  dans  la
       catégorie testée, et sinon zéro.

VERSIONS
       Les fonctions isalnum_l(), isalpha_l(), isblank_l(), iscntrl_l(), isdi-
       git_l(),  isgraph_l(),  islower_l(),  isprint_l(),  ispunct_l(),   iss-
       pace_l(), isupper_l(), isxdigit_l() et isascii_l() sont disponibles de-
       puis la glibc 2.3.

ATTRIBUTS
       Pour une explication des termes utilisés dans cette section,  consulter
       attributes(7).

       ┌─────────────────────────────────────┬──────────────────────┬─────────┐
       │InterfaceAttributValeur  │
       ├─────────────────────────────────────┼──────────────────────┼─────────┤
       │isalnum(), isalpha(), isascii(),     │ Sécurité des threads │ MT-Safe │
       │isblank(), iscntrl(), isdigit(),     │                      │         │
       │isgraph(), islower(), isprint(),     │                      │         │
       │ispunct(), isspace(), isupper(),     │                      │         │
       │isxdigit()                           │                      │         │
       └─────────────────────────────────────┴──────────────────────┴─────────┘

STANDARDS
       POSIX.1-2001  specifies isalnum(), isalpha(), isblank(), iscntrl(), is-
       digit(), isgraph(), islower(), isprint(), ispunct(),  isspace(),  isup-
       per(),  and  isxdigit(), and also isascii()  (as an XSI extension). C99
       specifies all of the preceding functions, except isascii().

       POSIX.1-2008 marque isascii() comme étant obsolète, en  notant  qu'elle
       ne  peut pas être utilisée de façon portable pour une application loca-
       lisée.

       POSIX.1-2008  spécifie  isalnum_l(),  isalpha_l(),  isblank_l(),  iscn-
       trl_l(),   isdigit_l(),   isgraph_l(),  islower_l(),  isprint_l(),  is-
       punct_l(), isspace_l(), isupper_l() et isxdigit_l().

       isascii_l() est une extension GNU.

NOTES
       Les standards requièrent que l'argument c de ces fonctions soit EOF  ou
       une  valeur  représentable par un unsigned char. Si l'argument c est de
       type char, il doit faire l'objet d'une conversion  forcée  en  unsigned
       char comme montré dans l'exemple suivant :

           char c;
           ...
           res = toupper((unsigned char) c);

       Cela  est  nécessaire  car char pourrait être équivalent à signed char.
       Dans ce cas, un octet dont le premier bit serait utilisé aurait une ex-
       tension  de signe lors d'une conversion en int, résultant en une valeur
       en dehors de l'intervalle des unsigned char.

       L'appartenance d'un caractère à une catégorie dépend des paramètres ré-
       gionaux.  Par  exemple isupper() ne reconnaîtra pas la lettre majuscule
       latine e accent aigu (É) comme une majuscule avec les paramètres régio-
       naux C par défaut.

VOIR AUSSI
       iswalnum(3),  iswalpha(3),  iswblank(3), iswcntrl(3), iswdigit(3), isw-
       graph(3), iswlower(3), iswprint(3),  iswpunct(3),  iswspace(3),  iswup-
       per(3),  iswxdigit(3),  newlocale(3),  setlocale(3),  toascii(3), tolo-
       wer(3), toupper(3), uselocale(3), ascii(7), locale(7)

TRADUCTION
       La traduction française de cette page de manuel a été créée par  Chris-
       tophe  Blaess  <https://www.blaess.fr/christophe/>, Stéphan Rafin <ste-
       phan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, Fran-
       çois  Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe Gué-
       rard <fevrier@tigreraye.org>, Jean-Luc  Coulon  (f5ibh)  <jean-luc.cou-
       lon@wanadoo.fr>,  Julien  Cristau <jcristau@debian.org>, Thomas Huriaux
       <thomas.huriaux@gmail.com>, Nicolas François  <nicolas.francois@centra-
       liens.net>,  Florentin  Duneau <fduneau@gmail.com>, Simon Paillard <si-
       mon.paillard@resel.enst-bretagne.fr>,   Denis   Barbier    <barbier@de-
       bian.org>,  David  Prévot  <david@tilapin.org>  et Grégoire Scano <gre-
       goire.scano@malloc.fr>

       Cette traduction est une documentation libre ; veuillez vous reporter à
       la        GNU        General       Public       License       version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ concernant  les  conditions
       de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si  vous découvrez un bogue dans la traduction de cette page de manuel,
       veuillez envoyer un message à ⟨debian-l10n-french@lists.debian.org⟩.

Pages du manuel de Linux 6.03   5 février 2023                      isalpha(3)

Generated by dwww version 1.15 on Sat Jun 29 00:27:47 CEST 2024.