728x90
반응형
isprint 함수
ctype.h 이라는 이름의 헤더파일 안의 함수로 인수로 받은 문자가 인쇄 가능한지 여부를 판별하여 가능하다면 0이 아닌값(true), 가능하지 않다면 0(false)을 반환한다. 원형은 int isprint( int c)이다.
이때 인쇄가능 한 문자에는 아스키 코드 32번 (space)부터 126번(~)까지이다.
isprint 함수의 구현
int ft_isprint(int c)
{
if (32 <= c && c <= 126)
return (1);
else
return (0);
}
// #include <ctype.h>
// #include <stdio.h>
// int main(void)
// {
// printf("ft_isprint : %d\n", ft_isprint('a'));
// printf("isprint : %d\n", isprint('a'));
// printf("ft_isprint : %d\n", ft_isprint('\n'));
// printf("isprint : %d\n", isprint('\n'));
// printf("ft_isprint : %d\n", ft_isprint(' '));
// printf("isprint : %d\n", isprint(' '));
// }
728x90
반응형
'C' 카테고리의 다른 글
char 와 unsigned char 의 차이 (0) | 2023.10.13 |
---|---|
strlen 함수의 구현 (0) | 2023.10.09 |
isascii 함수의 구현 (0) | 2023.10.09 |
isalnum 함수의 구현 (0) | 2023.10.09 |
isdigit 함수의 구현 (0) | 2023.10.09 |