Provided by: manpages-fr_1.67.0-1_all bug

NOM

       isalpha, isalnum, isascii, isblank, iscntrl, isdigit, isgraph, islower,
       isprint,  ispunct,   isspace,   isupper,   isxdigit   -   Routines   de
       classification de caractères.

SYNOPSIS

       #include <ctype.h>

       int isalnum (int c);
       int isalpha (int c);
       int isascii (int c);
       int isblank (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);

DESCRIPTION

       Ces  fonctions  vérifient  si  le caractère c, qui doit avoir la valeur
       d’un unsigned char ou valoir EOF, rentre dans une catégorie donnée,  en
       accord avec la localisation en cours.

       isalnum()
              vérifie  si l’on a un caractère alphanumérique. C’est équivalent
              à (isalpha(c) || isdigit(c)).

       isalpha()
              vérifie  si  l’on  a  un   caractère   alphabétique.   Dans   la
              localisation  "C"  standard,  c’est  équivalent à (isupper(c) ||
              islower(c)).  Dans certaines localisations, il peut y avoir  des
              caractères supplémentaires pour lesquels isalpha() est vrai--des
              lettres qui ne sont ni majuscules ni minuscules.

       isascii()
              vérifie si c est un unsigned char sur 7 bits,  entrant  dans  le
              jeu de caractères ASCII. Cette fonction est une extension BSD et
              SVID.

       isblank()
              vérifie si le caractère est blanc, c’est à dire un espace ou une
              tabulation.  C’est une extension GNU.

       iscntrl()
              vérifie si l’on a un caractère de contrôle.

       isdigit()
              vérifie si l’on a un chiffre (0 a 9).

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

       islower()
              vérifie si l’on a un caractère minuscule.

       isprint()
              vérifie  s’il  s’agit  d’un  caractère  imprimable,  y   compris
              l’espace.

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

       isspace()
              vérifie si l’on a un caractère  blanc,  d’espacement.  Dans  les
              localisations  "C" et "POSIX" il s’agit de: espace, saut de page
              (form-feed, ’\f’), saut de ligne (newline, ’\n’), retour chariot
              (carriage  return,  ’\r’),  tabulation  horizontale  (’\t’),  et
              tabulation verticale (’\v’).

       isupper()
              vérifie si l’on a une lettre majuscule.

       isxdigit()
              vérifie s’il s’agit d’un chiffre héxadé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 zéro sinon

CONFORMITÉ

       C ANSI, BSD 4.3.  isascii() est une extension BSD et  SVID.   isblank()
       est une extension GNU.

NOTE

       L’appartenance d’un caractère à une catégorie dépend de la localisation
       en cours. Par exemple islower() ne  reconnaîtra  pas  un  e-accent-aigu
       comme une minuscule dans la localisation C par défaut.

VOIR AUSSI

       tolower(3), toupper(3), setlocale(3), ascii(7), locale(7)

TRADUCTION

       Christophe Blaess, 1996-2003.