C/Standardikirjastot/ctype.h
< C | Standardikirjastot
#include <ctype.h>
Huomaathan, että tämän kirjaston funktioiden käyttäytyminen riippuu maa-asetuksista (ks. locale.h). Oletuksena ne saattavat toimia vain englannin kielen aakkosille A-Z, eikä ollenkaan ääkkösille. Näitä funktioita ei voi myöskään käyttää ollenkaan esim. UTF-8:n kanssa.
Funktiot
[muokkaa | muokkaa wikitekstiä]Tarkistusfunktiot palauttavat nollan, jos merkki ei vastaa ehtoa, ja muuten muun arvon. Paluuarvoa voi käyttää ehtona mm. if-lausekkeessa.
Funktio | Selitys |
---|---|
int isalnum(int c);
|
Tarkistaa, vastaako merkki/merkin koodi c kirjainta tai numeroa. |
int isalpha(int c);
|
Tarkistaa, vastaako merkki/merkin koodi c kirjainta. |
int isblank(int c);
|
[C99] Tarkistaa, vastaako merkki/merkin koodi c tyhjää merkkiä (mutta ei esim. rivinvaihtoa, toisin kuin isspace). |
int iscntrl(int c);
|
Tarkistaa, vastaako merkin koodi c ohjauskoodia. |
int isdigit(int c);
|
Tarkistaa, vastaako merkki/merkin koodi c numeroa. |
int isgraph(int c);
|
Tarkistaa, vastaako merkki/merkin koodi c merkkiä, jonka voi tulostaa ja joka ei ole tyhjä (välilyöntiä ei siten lasketa). |
int islower(int c);
|
Tarkistaa, vastaako merkki/merkin koodi c pientä kirjainta. |
int isprint(int c);
|
Tarkistaa, vastaako merkki/merkin koodi c merkkiä, jonka voi tulostaa (ei esim. ohjauskoodi). |
int ispunct(int c);
|
Tarkistaa, vastaako merkki/merkin koodi c välimerkkiä. |
int isspace(int c);
|
Tarkistaa, vastaako merkki/merkin koodi c välilyöntiä tai muuta vastaavaa tyhjää merkkiä. |
int isupper(int c);
|
Tarkistaa, vastaako merkki/merkin koodi c isoa kirjainta. |
int isxdigit(int c);
|
Tarkistaa, vastaako merkki/merkin koodi c heksadesimaalijärjestelmän numeroa (0-9, A-F, a-f). |
int tolower(int c);
|
Tulkitsee c:n merkkinä (merkin koodina). Jos se on kirjain, tekee siitä pienen kirjaimen ja palauttaa merkin koodin (jonka voi muuntaa merkiksi char); muuten palauttaa sellaisenaan. |
int toupper(int c);
|
Tulkitsee c:n merkkinä (merkin koodina). Jos se on kirjain, tekee siitä ison kirjaimen ja palauttaa merkin koodin (jonka voi muuntaa merkiksi char); muuten palauttaa sellaisenaan. |