ISALPHA(3) Linux - prirucka programatora ISALPHA(3)
JMENO
isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower,
isprint, ispunct, isspace, isupper, isxdigit - klasifikace znaku
SYNTAXE
#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);
POPIS
Tyto funkce kontroluji, jestli znak c, ktery musi mit hodnotu typu
unsigned char nebo EOF, je soucasti nejake skupiny znaku.
isalnum()
kontroluje, je-li znak alfanumericky; je to ekvivalent testu
(isalpha(c) || isdigit(c)).
isalpha()
kontrola na pismeno (isupper(c) || islower(c)).
isascii()
kontroluje, je-li c je 7-bitova hodnota typu unsigned char ,
ktera je soucasti sady znaku ASCII. Tato funkce je BSD i SVID
rozsirenim.
isblank()
kontrola na prazdny znak; tedy na mezeru nebo tabulator. Tato
funkce je GNU extenzi.
iscntrl()
kontrola na ridici znak.
isdigit()
kontrola na cislici (0 az 9).
isgraph()
kontrola na jakykoliv tisknutelny znak krome mezery.
islower()
kontrola na male pismeno.
isprint()
kontrola na jakykoliv tisknutelny znak vcetne mezery.
ispunct()
kontrola na tisknutelny znak ruzny od mezery nebo alfanu-
merickeho znaku.
isspace()
kontrola na 'bily' znak. V "C" a "POSIX" locale to jsou: mezera,
form-feed ('\f'), novy radek ('\n'), carriage return ('\r'),
horizontalni tabulator ('\t'), a vertikalni tabulator ('\v').
isupper()
kontrola na velke pismeno.
isxdigit()
kontrola na sestnactkovou cislici, tj. jednu z 0 1 2 3 4 5 6 7 8
9 0 a b c d e f A B C D E F.
NAVRATOVA HODNOTA
Hodnota je nenulova pokud c spada do testovane skupiny znaku a nula
pokud tam nepatri.
SPLNUJE STANDARDY
ANSI - C, BSD 4.3. isascii() je BSD a SVID extenzi. isblank() je GNU
rozsireni.
CHYBY
To zda znak nalezi do nejake skupiny take zavisi na soucasne locale.
Napr., isupper() nerozpozna A s prehlaskou jako velke pismeno ve stan-
dardni C locale.
DALSI INFORMACE
tolower(3), toupper(3), setlocale(3), ascii(7), locale(7)
GNU 5.ledna 1997 ISALPHA(3)