cctype

    [C++] cctype 라이브러리 소개

    안녕하세요, katte입니다. 오늘은 문자를 다룰 때 유용하게 사용할 수 있는 라이브러리를 소개하려고 합니다. C언어에서는 를 include하여 사용할 수 있습니다. 라이브러리는 어떤 숫자가 대문자인지, 숫자인지, 구두점 문자인지 등을 판별할 수 있는 함수를 제공합니다. 이번 글에서는 딱히 구구절절 설명할 내용은 없을 것 같고, 이 라이브러리가 제공하는 함수들을 정리하고 마치려 합니다. isalpha(ch) ch가 알파벳 문자이면 0이 아닌 값을, 그렇지 않으면 0을 리턴한다. ispunct(ch) ch가 콤마나 마침표 같은 구두점 문자이면 (이하동문) isdigit(ch) ch가 10진 숫자이면 isspace(ch) ch가 개행, 빈칸, 탭, 캐리지 리턴과 같은 화이트스페이스이면 isalnum(ch) ..