Provided by:
manpages-fr-dev_3.32d0.2p4-1_all 
NOM
isalpha, isalnum, isascii, isblank, iscntrl, isdigit, isgraph, islower,
isprint, ispunct, isspace, isupper, isxdigit - Routines de
classification de caracteres
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);
Exigences de macros de test de fonctionnalites pour la glibc (consultez
feature_test_macros(7)) :
isascii() :
_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE
isblank() :
_XOPEN_SOURCE >= 600 || _ISOC99_SOURCE ||
_POSIX_C_SOURCE >= 200112L
ou cc -std=c99
DESCRIPTION
Ces fonctions verifient si le caractere c, qui doit avoir la valeur
d'un unsigned char ou valoir EOF, rentre dans une categorie donnee, en
accord avec la localisation en cours.
isalnum()
verifie si l'on a un caractere alphanumerique. C'est equivalent
a (isalpha(c) || isdigit(c)).
isalpha()
verifie si l'on a un caractere alphabetique. Dans la
localisation "C" standard, c'est equivalent a (isupper(c) ||
islower(c)). Dans certaines localisations, il peut y avoir des
caracteres supplementaires pour lesquels isalpha() est vrai,
c'est-a-dire pour des lettres qui ne sont ni majuscules ni
minuscules.
isascii()
verifie si c est un unsigned char sur 7 bits, entrant dans le
jeu de caracteres ASCII.
isblank()
verifie si le caractere est blanc, c'est-a-dire une espace ou
une tabulation.
iscntrl()
verifie si l'on a un caractere de controle.
isdigit()
verifie si l'on a un chiffre (0 a 9).
isgraph()
verifie s'il s'agit d'un caractere imprimable, a l'exception de
l'espace.
islower()
verifie si l'on a un caractere minuscule.
isprint()
verifie s'il s'agit d'un caractere imprimable, y compris
l'espace.
ispunct()
verifie s'il s'agit d'un caractere imprimable, qui ne soit ni un
espace, ni un caractere alphanumerique.
isspace()
verifie si l'on a un caractere 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()
verifie si l'on a une lettre majuscule.
isxdigit()
verifie s'il s'agit d'un chiffre hexadecimal, c'est-a-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'EE
Les valeurs renvoyees sont non nulles si le caractere c entre dans la
categorie testee, et zero sinon.
CONFORMIT'E
C99, BSD 4.3. C89 specifie toutes ces fonctions sauf isascii() et
isblank(). isascii() est une extension BSD et aussi une extension SVr4.
isblank() est conforme a POSIX.1-2001 et C99 7.4.1.3. POSIX.1-2008
marque isascii() comme etant obsolete et remarque qu'elle ne peut pas
etre utilisee dans des applications localisees portables.
NOTES
L'appartenance d'un caractere a une categorie depend de la localisation
en cours. Par exemple isupper() ne reconnaitra pas un E-accent-aigu
comme une majuscule dans la localisation C par defaut.
VOIR AUSSI
iswalnum(3), iswalpha(3), iswblank(3), iswcntrl(3), iswdigit(3),
iswgraph(3), iswlower(3), iswprint(3), iswpunct(3), iswspace(3),
iswupper(3), iswxdigit(3), setlocale(3), toascii(3), tolower(3),
toupper(3), ascii(7), locale(7)
COLOPHON
Cette page fait partie de la publication 3.32 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Christophe Blaess <URL:http://www.blaess.fr/christophe/> (1996-2003),
Alain Portal <URL:http://manpagesfr.free.fr/> (2003-2006). Florentin
Duneau et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.