다음을 통해 공유


_ismbc 루틴

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

설명

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

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

루틴에서 반환된 값 테스트 조건 932 코드 페이지 예제
_ismbcalnum, _ismbcalnum_l 영숫자 c가 ASCII 영어 문자의 싱글바이트 표현인 경우에만 0이 아닌 값을 반환합니다. _ismbcdigit_ismbcalpha의 예제를 참조하십시오.
_ismbcalpha, _ismbcalpha_l 사전순 ASCII 영어 문자의 싱글바이트 표현인 경우에만 c 0이 아닌 값을 반환합니다. _ismbcupper 예제 및 _ismbclower; 또는 가타카나 문자: 0xA6<==c<0xDF 참조하세요.
_ismbcdigit, _ismbcdigit_l Digit ASCII 숫자의 싱글바이트 표현인 경우에만 c 0이 아닌 값을 반환합니다. 0x30<==c<0x39.
_ismbcgraph, _ismbcgraph_l Graphic c가 공백 ( )을 제외하고 모든 ASCII 또는 가타카나 인쇄 가능한 문자의 싱글바이트 표현인 경우에만 0이 아닌 값을 반환합니다. _ismbcdigit, _ismbcalpha_ismbcpunct에 대한 예를 참조하세요.
_ismbclegal, _ismbclegal_l 유효한 멀티바이트 문자 c의 첫 번째 바이트는 0x81 – 0x9F 또는 0xE0 – 0xFC 범위 내에 있고 두 번째 바이트는 0x40 - 0x7E 또는 0x80 - FC 범위 내에 있는 경우에만 0이 아닌 값을 반환합니다.
_ismbclower, _ismbclower_l 소문자 영문자 ASCII 소문자 영어 문자의 싱글바이트 표현인 경우에만 c 0이 아닌 값을 반환합니다. 0x61<==c<0x7A.
_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 공백 공백 문자c인 경우에만 c 0이 아닌 값을 반환합니다. =0x20 또는 0x09<==c<0x0D.
_ismbcsymbol, _ismbcsymbol_l 멀티바이트 기호 0x8141==c<0x81AC< 경우에만 0이 아닌 값을 반환합니다.
_ismbcupper, _ismbcupper_l 대문자 영문자 ASCII 대문자 영어 문자의 싱글바이트 표현인 경우에만 c 0이 아닌 값을 반환합니다. 0x41<==c<0x5A.

코드 페이지 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 수준-1: 0x889F<==c<0x9872.
_ismbcl2, _ismbcl2_l JIS 수준-2: 0x989F<==c<0xEA9E.

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

최종 코드 페이지 932 관련

참고 항목

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