Manpages

이 름

isalnum, isalpha, isascii, isblank, iscntrl, isdigit, isgraph, islower, isprint, ispunct, isspace, isupper, isxdigit − 문 자 유 형 별 루 틴 들

사 용 법

#include <ctype.h>

int isalnum (int c);
int isalpha (int
c);
int isascii (int
c);
int isblank (int
c);
int iscntrl (int
c);
int isdigit (int
c);
int isgraph (int
c);
int islower (int
c);
int isprint (int
c);
int ispunct (int
c);
int isspace (int
c);
int isupper (int
c);
int isxdigit (int
c);

설 명

이 들 함 수 들 은 unsigned charEOF값 을 가 져 야 만 하 는 c가 현 재 로 케 일 에 따 라 어 떤 문 자 종 류 에 들 어 있 는 지 를 검 사 한 다 .
isalnum()

알 파 벳 등 의 문 자 와 숫 자 를 검 사 한 다 .; 이 함 수 는 (isalpha(c) || isdigit(c)) 과 동 일 하 다 .

isalpha()

알 파 벳 문 자 를 검 사 한 다 ; 표 준 "C" 로 케 일 에 서 , (isupper(c) || islower(c)) 과 동 일 하 다 . 몇 몇 로 케 일 에 서 , isalpha() 가 참 인 추 가 적 인 문 자 들 이 있 다 --대 문 자 나 소 문 자 도 아 닌 문 자 들 .

isascii()

c가 ASCII 문 자 집 합 에 속 하 는 7-bit unsigned char 인 지 를 검 사 한 다 . 이 함 수 는 BSD 확 장 이 며 또 한 SVID 확 장 이 다 .

isblank()

blank 문 자 인 지 검 사 한 다 .; 즉 , 스 페 이 스 나 탭 . 이 함 수 는 GNU 확 장 이 다 .

iscntrl()

제 어 문 자 인 지 검 사 한 다 .

isdigit()

숫 자 (0-9)인 지 검 사 한 다 .

isgraph()

스 페 이 스 를 제 외 한 프 린 트 가 능 문 자 인 지 검 사 한 다 .

islower()

소 문 자 인 지 검 사 한 다 .

isprint()

스 페 이 스 를 포 함 한 프 린 트 가 능 문 자 인 지 검 사 한 다 .

ispunct()

스 페 이 스 나 알 파 벳 등 문 자 와 숫 자 가 아 닌 프 린 트 가 능 문 자 인 지 검 사 한 다 .

isspace()

white-space문 자 를 검 사 한 다 . "C""POSIX" 로 케 일 에 서 , 여 기 에 는 : 스 페 이 스 , form-feed (’\f’), 뉴 라 인 (’\n’), 캐 리 지 리 턴 (’\r’), 수 평 탭 (’\t’), 그 리 고 수 직 탭 (’\v’).

isupper()

대 문 자 인 지 검 사 한 다 .

isxdigit()

16진 수 숫 자 인 지 를 검 사 한 다 . 즉 0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F.

반 환 값

리 턴 값 은 만 일 문 자 c 가 테 스 트 되 는 종 류 이 면 0이 아 닌 값 이 그 렇 지 않 으 면 0 값 을 반 환 한 다 .

호 환

ANSI - C, BSD 4.3. isascii() 는 BSD 확 장 이 며 또 한 SVID 확 장 이 다 . isblank() 는 GNU 확 장 이 다 .

주 의

클 래 스 에 속 한 문 자 들 의 세 부 사 항 은 현 재 로 케 일 에 의 존 한 다 . 예 를 들 어 , isupper() 는 A를 인 시 하 지 못 한 다 .-- 기 본 C 로 케 일 에 서 대 문 자 로 써 umlaut

관 련 항 목

tolower(3), toupper(3), setlocale(3), ascii(7), locale(7)

역 자

정 강 훈 <skyeyes [AT] soback.net>, 2001년 2월 25일