Kód: Vybrat vše
man 3 isalpha
a dostal bys manuálovou stránku vybraného příkazu ve zvolené sekci.
Pro uživatele napodobeniny operačního systému je tu holt Google, do kterého stačí zadat úplně stejný dotaz a pak jít na první odkaz: https://linux.die.net/man/3/isalpha
Použití je úplně jednoduché. Pokud se zadaný znak vejde do rozsahu té funkce, vrátí TRUE, jinak FALSE. Takže
- islower() = a..z
- isupper() = A..Z
- isdigit() = 0..9
- isalpha() = a..z+A..Z neboli islower()+isupper()
- isalnum() = a..z+A..Z+0..9 neboli isalpha()+isnum()
Kód: Vybrat vše
int isupper(int znak)
{
if (znak<'A' || znak>'Z') return 0;
return 1;
}
Dokonce by to šlo ještě jednodušeji, definovat jako makro:
Kód: Vybrat vše
#define isupper(int znak) (znak>='A' && znak<='Z')
A vlastně se obejdeš i bez toho, prostě tam ten zvolený rozsah napiš přímo do podmínky