티스토리 뷰

Language/C

[C언어] 문자 관련 함수

Mr.SIM 2013. 10. 9. 16:31

아래 함수들은 문자만을 처리할 때 자주 사용되는 함수들이다.


 int isalpha(int)

 영문자인 경우 1, 아닌 경우 0를 리턴한다. 

 int isupper(int)

 영문 대문자를 검사한다. 다른 문자 또는 소문자 인 경우 모두 0을 리턴한다. 

 int islower(int)

 영문 소문자를 검사한다. 다른 문자 또는 대분자 인 경우 모두 0을 리턴한다.

 int isdigit(int)

 0~9 의 숫자를 검사한다. 숫자가 아니면 0을 리턴한다.

 int isspace(int)

 공백을 검사한다.

 int isalnum(int)

 영문과 숫자를 검사한다. (0~9, A~Z, a~z)

 int toupper(int) 

 영문 소문자를 대문자로 변환한다.

 int tolower(int)

  영문 대문자를 소문자로 변환한다.

 int toascii(int) 

 아스키코드값으로 변환한다.


인자로 들어가는 int형은 바로 char로 값을 받아 char을 넘겨도 자동 캐스팅되어 사용할 수 있다.

반대로 리턴되는 int형 또한, 리턴값을 char형으로 받아도 자동 캐스팅되어 편하게 사용할 수 있다.


위의 함수를 사용하기위해서는 ctype.h를 추가시켜야한다.

'Language > C' 카테고리의 다른 글

[C언어] 파일목록 가져오기  (1) 2014.01.23
[C언어] exit()  (0) 2013.10.09
[C언어] memset  (0) 2013.10.09
[C언어] 문자열 함수  (0) 2013.10.05
[C언어] void형 포인터  (0) 2013.10.02
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
Total
Today
Yesterday