ISALPHA(3)         Manuel du programmeur Linux         ISALPHA(3)


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 locali­
              sations, il peut y avoir des caractères  supplémen­
              taires  pour  lesquels isalpha() est vrai--des let­
              tres 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).



GNU                      4 Novembre 1996                        1





ISALPHA(3)         Manuel du programmeur Linux         ISALPHA(3)


       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
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É
       ANSI - C, 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, 1997.





GNU                      4 Novembre 1996                        2