_ismbc 루틴

_ismbc 루틴은 특정 조건에 대해 지정된 멀티바이트 문자 c를 테스트합니다.

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l _ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l
_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcblank, _ismbcblank_l, _ismbcspace, _ismbcspace_l _ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l
_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l _ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

주의

_ismbc 루틴의 테스트 결과는 적용되는 멀티바이트 코드 페이지에 따라 다릅니다. 멀티바이트 코드 페이지는 싱글바이트 알파벳 문자를 포함합니다. 기본적으로 멀티바이트 코드 페이지는 프로그램 시작 시 운영 체제에서 가져온 system-default ANSI 코드 페이지로 설정됩니다. _getmbcp 또는 _setmbcp를 각각 사용하여 사용 중인 멀티바이트 코드 페이지를 변경하거나 쿼리할 수 있습니다.

출력값은 로캘의 LC_CTYPE 범주 설정에 영향을 받습니다. 자세한 내용은 setlocale을 참조하세요. _l 접미사가 없는 이러한 함수 버전은 이 로캘 종속 동작에 현재 로캘을 사용하며, _l 접미사가 있는 버전은 전달된 로캘 매개 변수를 대신 사용하는 경우를 제외하고는 동일합니다.

루틴 테스트 조건 932 코드 페이지 예제
_ismbcalnum, _ismbcalnum_l 영숫자 c가 ASCII 영어 문자의 싱글바이트 표현인 경우에만 0이 아닌 값을 반환합니다. _ismbcdigit_ismbcalpha의 예제를 참조하십시오.
ismbcalpha, _ismbcalpha\ Alphabetic c가 ASCII 영어 문자(_ismbcupper_ismbclower에 대한 예 참조) 또는 가타카나 문자(0xA6<=c<=0xDF)의 싱글바이트 표현인 경우에만 0이 아닌 값을 반환합니다.
_ismbcdigit, _ismbcdigit_l 숫자 c가 ASCII 숫자(0x30<=c<=0x39)의 싱글바이트 표현인 경우에만 0이 아닌 값을 반환합니다.
_ismbcgraph, _ismbcgraph_l 그래픽 c가 공백 ( )을 제외하고 모든 ASCII 또는 가타카나 인쇄 가능한 문자의 싱글바이트 표현인 경우에만 0이 아닌 값을 반환합니다. _ismbcdigit, _ismbcalpha_ismbcpunct에 대한 예를 참조하세요.
_ismbclegal, _ismbclegal_l 유효한 멀티바이트 문자 c의 첫 번째 바이트는 0x81 – 0x9F 또는 0xE0 – 0xFC 범위 내에 있고 두 번째 바이트는 0x40 - 0x7E 또는 0x80 - FC 범위 내에 있는 경우에만 0이 아닌 값을 반환합니다.
_ismbclower, _ismbclower_l 소문자 영문자 c가 ASCII 영어 소문자(0x61<=c<=0x7A)의 싱글바이트 표현인 경우에만 0이 아닌 값을 반환합니다.
_ismbcprint, _ismbcprint_l 인쇄 가능 c가 공백 ( )을 포함하여 모든 ASCII 또는 가타카나 인쇄 가능한 문자의 싱글바이트 표현인 경우에만 0이 아닌 값을 반환합니다. _ismbcspace, _ismbcdigit, _ismbcalpha_ismbcpunct에 대한 예를 참조하세요.
_ismbcpunct, _ismbcpunct_l 문장 부호 c가 모든 ASCII 또는 가타카나 문장 부호 문자의 싱글바이트 표현인 경우에만 0이 아닌 값을 반환합니다.
_ismbcblank, _ismbcblank_l, 공백 또는 가로 탭 c가 공백 문자 또는 가로 탭 문자의 싱글바이트 표현인 경우(c=0x20 또는 c=0x09)에만 0이 아닌 값을 반환합니다.
_ismbcspace, _ismbcspace_l Whitespace c가 공백 문자(c=0x20 또는 0x09<=c<=0x0D)인 경우에만 0이 아닌 값을 반환합니다.
_ismbcsymbol, _ismbcsymbol_l 멀티바이트 기호 0x8141<=c<=0x81AC인 경우에만 0이 아닌 값을 반환합니다.
_ismbcupper, _ismbcupper_l 대문자 영문자 c가 ASCII 영어 대문자(0x41<=c<=0x5A)의 싱글바이트 표현인 경우에만 0이 아닌 값을 반환합니다.

코드 페이지 932 관련

다음 루틴은 코드 페이지 932에만 해당합니다.

루틴 테스트 조건(코드 페이지 932만 해당)
_ismbchira, _ismbchira_l 더블바이트 히라가나: 0x829F<=c<=0x82F1.
_ismbckata, _ismbckata_l 더블바이트 가타카나: 0x8340<=c<=0x8396.
_ismbcl0, _ismbcl0_l JIS 비간지: 0x8140<=c<=0x889E.
_ismbcl1, _ismbcl1_l JIS 수준 1: 0x889F<=c<=0x9872.
_ismbcl2, _ismbcl2_l JIS 수준 2: 0x989F<=c<=0xEA9E.

_ismbcl0, _ismbcl1_ismbcl2는 지정된 값 c가 이전 테이블에 설명된 테스트 조건과 일치하는지 확인하지만 c가 유효한 멀티바이트 문자인지는 확인하지 않습니다. 하위 바이트 범위가 0x00 – 0x3F, 0x7F 또는 0xFD – 0xFF인 경우 이러한 함수는 0이 아닌 값을 반환하여 문자가 테스트 조건을 충족함을 나타냅니다. _ismbbtrail, _ismbbtrail_l을 사용하여 멀티바이트 문자가 정의되었는지 여부를 테스트합니다.

최종 코드 페이지 932 관련

참고 항목

문자 분류
is, isw 루틴
_ismbb 루틴