※요약
isupper : 문자가 대문자 A~Z 사이에 속하는지 검사
islower : 문자가 소문자 a~z 사이에 속하는지 검사
isalpha : 문자가 대소문자 A~Z, a~z에 속하는지 검사
※함수 원형 및 설명
int isupper( int c ); //c : 검사할 문자 또는 아스키 값 //반환값 : 문자가 A~Z 사이에 속하면 true, 아니면 false int islower( int c ); //c : 검사할 문자 또는 아스키 값 //반환값 : 문자가 a~z 사이에 속하면 true, 아니면 false int isalpha( int c ); //c : 검사할 문자 또는 아스키 값 //반환값 : 문자가 A~Z나 a~z 사이에 속하면 true, 아니면 false
※예제
#include <stdio.h> #include <ctype.h> int main( ) { bool bCheck = false; char strTemp[] = "2T3y4J"; //isupper bCheck = isupper( '3' ); printf( "%s\n", bCheck ? "True" : "False" ); bCheck = isupper( 97 ); //97은 문자로 'a' printf( "%s\n", bCheck ? "True" : "False" ); bCheck = isupper( strTemp[1] ); printf( "%s\n", bCheck ? "True" : "False" ); //islower bCheck = islower( '3' ); printf( "%s\n", bCheck ? "True" : "False" ); bCheck = islower( 97 ); //97은 문자로 'a' printf( "%s\n", bCheck ? "True" : "False" ); bCheck = islower( strTemp[1] ); printf( "%s\n", bCheck ? "True" : "False" ); //isalpha bCheck = isalpha( '3' ); printf( "%s\n", bCheck ? "True" : "False" ); bCheck = isalpha( 97 ); //97은 문자로 'a' printf( "%s\n", bCheck ? "True" : "False" ); bCheck = isalpha( strTemp[1] ); printf( "%s\n", bCheck ? "True" : "False" ); return 0; }
'C > 문자열 함수' 카테고리의 다른 글
[C언어] 공백, 개행, 탭 문자 검사 - isspace (0) | 2013.11.20 |
---|---|
[C언어] 문자가 숫자나 알파벳인지 검사하는 함수 - isalnum (1) | 2013.11.18 |
[C언어] 문자가 숫자에 속하는지 검사하는 함수 - isdigit (0) | 2013.11.18 |
[C언어] 숫자를 문자열로 변환 - itoa, ltoa, ultoa, fcvt, ecvt, gcvt (0) | 2013.11.05 |
[C언어] 문자열 숫자로 변환 관련 함수 - strtol, strtoul, strtod (0) | 2013.11.02 |
[C언어] 문자열 숫자로 변환 관련 함수 - atoi, _atoi64, atol, atof (0) | 2013.11.02 |
[C언어] 문자열 초기화 관련 함수 - strset, strnset (0) | 2013.10.28 |