[42μμΈ] libft μ 리 : ft_isalpha, ft_isdigit, ft_isalnum, ft_isascii, ft_isprint ꡬν
πisalpha
βοΈ ν¨μ νλ‘ν νμ
int isalpha(int c);
βοΈ ν¨μμ μν : cκ° μμ€ν€μ½λλ‘ νννμ λ μνλ²³μΈμ§ νμΈ
βοΈν¨μ λ°νκ°
βοΈ μνλ²³μΌ κ²½μ°, non-zero
βοΈ μνλ²³μ΄ μλ κ²½μ°, zero
βοΈ κ΅¬ν
int ft_isalpha(int c)
{
if (('A' <= c && c <= 'Z') || ('a' <= c && c <= 'z'))
return (1);
else
return (0);
}
πisdigit
βοΈ ν¨μ νλ‘ν νμ
int isdigit(int c);
βοΈ ν¨μμ μν : cκ° μμ€ν€μ½λλ‘ νν νμ λ, μ«μμΈμ§ νμΈ
βοΈν¨μ λ°νκ°
βοΈ μ«μμΌ κ²½μ°, non-zero
βοΈ μ«μκ° μλ κ²½μ°, zero
βοΈ κ΅¬ν
int ft_isdigit(int c)
{
return ('0' <= c && c <= '9');
}
πisalnum
βοΈ ν¨μ νλ‘ν νμ
int isalnum(int c);
βοΈ ν¨μμ μν : cκ° μμ€ν€μ½λλ‘ νννμ λ, μνλ²³ νΉμ μ«μμΈμ§ νμΈ
βοΈν¨μ λ°νκ°
βοΈ μνλ²³μ΄λ μ«μμΌ κ²½μ°, non-zero
βοΈ μνλ²³μ΄λ μ«μκ° μλ κ²½μ°, zero
βοΈ κ΅¬ν
int ft_isalnum(int c)
{
if ('0' <= c && c <= '9')
return (c);
else if (('A' <= c && c <= 'Z') || ('a' <= c && c <= 'z'))
return (c);
else
return (0);
}
πisascii
βοΈ ν¨μ νλ‘ν νμ
int isascii(int c);
βοΈ ν¨μμ μν : cκ° μμ€ν€μ½λμ ν¬ν¨λλμ§ νμΈ (0 ~ 127)
βοΈν¨μ λ°νκ°
βοΈ μμ€ν€μ ν¬ν¨λλ κ²½μ°, non-zero
βοΈ μλ κ²½μ°, zero
βοΈ κ΅¬ν
int ft_isascii(int c)
{
return (0 <= c && c <= 127);
}
πisprint
βοΈ ν¨μ νλ‘ν νμ
int isascii(int c);
βοΈ ν¨μμ μν : cκ° μΆλ ₯κ°λ₯ν λ¬ΈμμΈμ§ νμΈ
βοΈν¨μ λ°νκ°
βοΈ μΆλ ₯κ°λ₯ν κ²½μ°, non-zero
βοΈ μλ κ²½μ°, zero
βοΈ κ΅¬ν
int ft_isprint(int c)
{
return (32 <= c && c <= 126);
}