Linux |
CentOS 4.8 |
|
isgraph(3) |
isalpha, isalnum, isascii, isblank, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper, isxdigit − Routines de classification de caractères. |
#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); |
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. |
Les valeurs renvoyées sont non nulles si le caractère c entre dans la catégorie testée, et zéro sinon |
ANSI - C, BSD 4.3. isascii() est une extension BSD et SVID. isblank() est une extension GNU. |
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. |
tolower(3), toupper(3), setlocale(3), ascii(7), locale(7) |
Christophe Blaess, 1997. |
isgraph(3) |