ctype.h 함수 목록
int isalnum(int c); 문자 + 숫자인지 평가 (A - Z, a - z, 1 - 9)
int isalpha(int c); 문자인지 아닌지 평가 (A - Z, a - z)
int isascii(int c); c가 아스키 문자인지 평가 (0 - 127까지의 문자)
int iscntrl(int c); 제어 문자인지 평가 (BS - 0x08, BEL - 0x07, CR - 0c0d, LF - 0x0a, EOF - 0x7f)
int isdigit(int c); 숫자인지 평가 (1 - 9)
int isgraph(int c); 프린트 가능한 문자인지 평가(SP, 제어문자, 그래픽문자 제외, 0x21 - 0x7e)
int islower(int c); 소문자인지 평가 (a - z)
int isprint(int c); 프린트 가능한 문자인지 평가(SP포함, 제어문자와 그래픽문자 제외)
int ispunct(int c); 구두점인지 평가 (!@#$%^&*()-=[]<>,. 등등)
int isspace(int c); 공백문자인지 평가 (space, TAB, CR, LF, VT)
int isupper(int c); 대문자인지 평가 (A - Z)
int isxdigit(int c); 16진수 표현에 사용되는 문자인지 평가 (1 - 9, a - f, A - F)
리턴값 : 맞으면 nonzero(참), 틀리면 0(거짓)리턴
int tolower(int c); 문자 c가 대문자일 경우 소문자로 바꿔준다. 아닐 경우 그대로 유지
int _tolower(int c); 위와 동일하나 대문자일 때만 사용해야 한다.
int toupper(int c); 문자 c가 소문자일 경우 대문자로 바꿔준다. 아닐 경우 그대로 유지
int _toupper(int c); 위와 동일하나 소문자일 때만 사용해야 한다.
int toascii(int c); c의 제7비트를 0으로 만들어서 아스키 문자로 바꿔준다.
즉 리턴 값은 언제나 0 - 127 사이의 값이 된다.
리턴값 : 변환된 값 리턴





덧글