다음을 통해 공유


_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 반복의 테스트 결과는 적용한 멀티 바이트 코드 페이지를 따릅니다. 멀티 바이트 코드 페이지는 단일 바이트 영문자를 가집니다. 기본적으로 멀티 바이트 코드 페이지에 프로그램을 시작할 때 운영 체제에서 가져온 시스템 기본 ANSI 코드 페이지로 설정됩니다. 이 _getmbcp 혹은 _setmbcp, 각각 사용한 멀티 바이트 코드 페이지 질의 혹은 변화할 수 있습니다.

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

루틴

테스트 조건

932 코드 페이지 예제

_ismbcalnum, _ismbcalnum_l

영, 숫자

0이 아닌 경우를 반환 하는 경우에만 c 는 영어 ASCII 문자의 싱글바이트 표시: 예제를 참조 하십시오 _ismbcdigit_ismbcalpha.

_ismbcalpha, _ismbcalpha_

Alphabetic

오직 c 이 ASCII 문자의 단일 바이트로 표현되는 경우에만 0이 아닌 것을 반환합니다 : _ismbcupper_ismbclower 의 예제를 보세요; 혹은 가타카나 문자 : 0xA6<=c<=0xDF.

_ismbcdigit, _ismbcdigit_l

_DIGIT

0이 아닌 경우를 반환 하는 경우에만 c 는 ASCII 숫자는 1 바이트 표현: 0x30<=c<0x39 =.

_ismbcgraph, _ismbcgraph_l

그래픽

이 c 는 공백 ( )을 제외한 모든 ASCII 또는 가타카나 인쇄 가능한 문자의 싱글 바이트 표현의 경우에만 반환 값이 0이 아닙니다. 자세한 내용은 _ismbcdigit, _ismbcalpha_ismbcpunct를 참조하십시오.

_ismbclegal, _ismbclegal_l

유효한 멀티바이트 문자

첫째 바이트가 0이 아닌 경우 및 c 의 첫번째 바이트는 0x81-0x9F 또는 0xE0 –의 범위 내에서 0xFC경우, 두 번째 바이트는 0x40 – 0x7E 또는 0x80-의 범위 내에서 FC입니다.

_ismbclower, _ismbclower_l

소문자 알파벳

0이 아닌 경우를 반환 하는 경우에만 c 표현 싱글바이트 ASCII 소문자 영어 글자: 0x61<=c<= 0x7A.

_ismbcprint, _ismbcprint_l

인쇄 가능

모든 ASCII의 단일 표현 단일 바이트 혹은 공백 ( ) 을 포함한 인쇄 가능한 가타카나 문자는 c 경우에만 0이 아닌 것을 반환합니다 : _ismbcspace, _ismbcdigit, _ismbcalpha_ismbcpunct를 보세요.

_ismbcpunct, _ismbcpunct_l

문장 부호

이 c 는 표현 싱글바이트 가타카나 또는 문장 부호 문자인 경우 반환 값이 0이 아닙니다.

_ismbcblank, _ismbcblank_l,

스페이스나 수평 탭

이 c 이 가로 탭 문자 혹은 공백 문자의 1 바이트 표현의 경우에만 0이 아닌 것을 반환합니다 : c=0x20 혹은 c=0x09.

_ismbcspace, _ismbcspace_l

Whitespace

이 c 는 공백 문자인 경우 0이 아닌 값을 반환합니다 : c=0x20 or 0x09<=c<=0x0D.

_ismbcsymbol, _ismbcsymbol_l

멀티 바이트 기호

0이 아닌 경우를 반환 하는 경우에만 0x8141<=c<= 0x81AC를 반환합니다.

_ismbcupper, _ismbcupper_l

대문자 알파벳

0이 아닌 경우를 반환 하는 경우에만 c 표현 싱글바이트 ASCII 소문자 영어 글자: 0x61<=c<= 0x7A.

코드 페이지 932 관련

다음 루틴 코드 페이지 932에 적용 됩니다.

루틴

테스트 조건 (코드 페이지 932만)

_ismbchira, _ismbchira_l

더블 바이트 히라가나: 0x829F<=c<= 0x82F1.

_ismbckata, _ismbckata_l

더블 바이트 가타카나: 0x8340<=c<= 0x8396.

_ismbcl0, _ismbcl0_l

JIS non-Kanji: 0x8140<=c<=0x889E.

_ismbcl1, _ismbcl1_l

JIS level-1: 0x889F<=c<=0x9872.

_ismbcl2, _ismbcl2_l

JIS level-2: 0x989F<=c<=0xEA9E.

_ismbcl0, _ismbcl1_ismbcl2 은 선행하는 표가 묘사된 테스트 조건에 일치하는 지정된 값 c 을 검사하지만, c 이 유효한 멀티 바이트 문자임을 검사하지 않습니다. 하위 바이트 0xFF, 0x00 – 0x7F 0x3F, 0xFD – 범위에는 이러한 함수 문자 테스트 조건에 맞는 것을 나타내는 0이 아닌 값을 반환합니다. 정의된 벌티 바이트인지 테스트하는 _ismbbtrail, _ismbbtrail_l 사용하세요.

END 코드 페이지 932 관련

참고 항목

참조

문자 분류

is, isw 루틴

_ismbb 루틴