zion - isalpha
Nom
isalpha, isalnum, isascii, isblank, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper, isxdigit - Routines de classification de caractères.
Résumé
.nf #include <ctype.h> int isalnum (int c ); .nl int isalpha (int c ); .nl int isascii (int c ); .nl int isblank (int c ); .nl int iscntrl (int c ); .nl int isdigit (int c ); .nl int isgraph (int c ); .nl int islower (int c ); .nl int isprint (int c ); .nl int ispunct (int c ); .nl int isspace (int c ); .nl int isupper (int c ); .nl int isxdigit (int c ); .fi
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, 'ef' ), saut de ligne (newline, 'en' ), retour chariot (carriage return, 'er' ), tabulation horizontale ( 'et' ), et tabulation verticale ( 'ev' ). |
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 .nl 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.
Poster un commentaire