| 함수 이름 | 리턴 값 |
|
isalnum() |
전달인자가 영문자이거나 숫자일경우 true값을 반환한다. |
| isalpha() | 전달인자가 영문자[소문자 + 대문자] 일경우 true값을 반환한다. |
| isdigit() | 전달인자가 숫자[0~9] 일경우 true값을 반환한다. |
| isxdigit() | 전달인자가 16진수[0~9 , a~f , A~F]이면 true를 반환한다. |
| islower() | 전달인자가 소문자[a~z] 일경우 true값을 반환한다. |
| isupper() | 전달인자가 대문자[A~Z] 일경우 true값을 반환한다. |
| ispunct() | 전달인자가 구두점일경우 true값을 반환한다. |
| isspace() | 전달인자가 화이트스페이스[공백,엔터,케리지리턴,수평탭,수직탭,용지이송] 일경우 true값을 반환한다. |
| iscntrl() | 전달인자가 제어문자일경우 true값을 반환한다. |
| isascii() | 전달인자가 아스키코드일경우 true값을 반환한다. |
| isgraph() | 전달인자가 빈칸이 아닌 인쇄할 수 있는 문자일경우 true값을 반환한다. |
| isprint() | 전달인자가 인쇄가능한 문자일경우 true값을 반환한다. |
| tolower() | 전달인자가 대문자이면 소문자로 바꾸어서 리턴한다. 그렇지 않을경우 그냥 리턴한다. |
| toupper() | 전달인자가 소문자이면 대문자로 바꾸어서 리턴한다. 그렇지 않을경우 그냥 리턴한다. |
위 함수들은 매우 활용적이다 가령
if((ch >= 'a' || ch <= 'z') || (ch >= 'A' || ch<= 'Z')) 이런 조건문은 if(isalpha()) 라고 표시하는것과 전혀 다르지 않으며 프로그램의 가독성을 향상시켜줄수 있다.
cctype라이블러리의 함수를 사용한 예제

댓글을 달아 주세요