다음을 통해 공유


_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, _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, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

영숫자

0이 아닌 값 이면 반환 c 는 ASCII 영어 문자는 1 바이트 표현입니다:에 대 한 예제를 참조 하십시오 _ismbcdigit_ismbcalpha.

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

알파벳

0이 아닌 값 이면 반환 c 는 ASCII 영어 문자는 1 바이트 표현입니다:에 대 한 예제를 참조 하십시오 _ismbcupper_ismbclower. 또는 가타카나 문자: 0xA6 < =c< 0xDF =.

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

자리

0이 아닌 값 이면 반환 c ASCII 숫자는 1 바이트 표현입니다: 0x30 < =c< 0x39 =.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

그래픽

0이 아닌 값 이면 반환 c ASCII 또는 가타카나 인쇄 가능한 문자 공백 () 제외 하 고는 1 바이트 표현입니다.See examples for _ismbcdigit, _ismbcalpha, and _ismbcpunct.

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

유효한 멀티 바이트 문자

0이 아닌 값 이면의 첫 번째 바이트를 반환 합니다. c 의 두 번째 바이트 FC 0x40 – 0x7E 또는 0x80-범위 내의 반면 0xFC, 0x81-0x9F 또는 0xE0 – 범위 내에서입니다.

_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

소문자 알파벳

0이 아닌 값 이면 반환 c 의 ASCII 영문 소문자 문자 1 바이트 표현입니다: 0x61 < =c< = 0x7A.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

인쇄 가능

0이 아닌 값 이면 반환 c 공백 ()을 포함 하 여 ASCII 또는 가타카나 인쇄 가능한 문자는 1 바이트 표현입니다:에 대 한 예제를 참조 하십시오 _ismbcspace, _ismbcdigit, _ismbcalpha, 및 _ismbcpunct.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

문장 부호

0이 아닌 값 이면 반환 c ASCII 또는 가타카나 문장 부호 문자는 1 바이트 표현입니다.

_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcspace, _ismbcspace_l

Whitespace

0이 아닌 값 이면 반환 c 공백 문자입니다: c= 0x20 0x09 < =c< 0x0D =.

_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l

멀티 바이트 기호

0이 아닌 값 이면 반환 0x8141 < =c< = 0x81AC.

_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

대문자 알파벳

0이 아닌 값 이면 반환 c ASCII 대문자 영어 문자는 1 바이트 표현입니다: 한 < =c<은 0x5A =.

코드 페이지 932 관련

다음 루틴 코드 페이지 932는 한정 됩니다.

루틴

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

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

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

_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l

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

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

JIS 간지 비: 0x8140 < =c< = 0x889E.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

JIS 수준 1: 0x889F < =c< = 0x9872.

_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l

JIS 수준 2: 0x989F < =c< = 0xEA9E.

_ismbcl0_ismbcl1, 및 _ismbcl2 확인에 지정 된 값 c 테스트 조건을 설명한 바로 앞에 일치 하는 테이블, 하지만 확인 하지 않습니다 c 유효한 멀티 바이트 문자입니다.낮은 바이트 0xFF 0x00 – 0x7F 0x3F 나 0xFD – 범위에서 경우 이러한 함수는 문자 테스트 조건을 만족 시키는 나타내는 0이 아닌 값을 반환 합니다.사용 _ismbbtrail, _ismbbtrail_l 멀티 바이트 문자가 정의 되어 있는지 여부를 테스트 합니다.

최종 코드 페이지 932는 특정

참고 항목

참조

문자 분류

is, isw 루틴

_ismbb 루틴