다음을 통해 공유


_ismbb 루틴

현재 로캘을 사용함으로써 혹은 특정한 LC_CTYPE 전환 상태 범주로 지정된 상태를 위한 주어진 정수 값 c 테스트 합니다.

_ismbbalnum, _ismbbalnum_l

_ismbbkprint, _ismbbkprint_l

_ismbbalpha, _ismbbalpha_l

_ismbbkpunct, _ismbbkpunct_l

_ismbbblank, _ismbbblank_l

_ismbblead, _ismbblead_l

_ismbbgraph, _ismbbgraph_l

_ismbbprint, _ismbbprint_l

_ismbbkalnum, _ismbbkalnum_l

_ismbbpunct, _ismbbpunct_l

_ismbbkana, _ismbbkana_l

_ismbbtrail, _ismbbtrail_l

설명

이 _ismbb 패밀리 안에 있는 모든 루틴은 특정 조건에 대해 주어진 정수 값 c 테스트 합니다. 테스트 결과가 적용되는 멀티 바이트 코드 페이지에 따라 달라 집니다. 기본적으로 멀티 바이트 코드 페이지에 프로그램을 시작할 때 운영 체제에서 가져온 ANSI 코드 페이지로 설정됩니다. 사용하는 멀티 바이트 코드 페이지에 대한 질의를 위한 _getmbcp 혹은 이를 바꿔주는 _setmbcp 을 사용할 수 있습니다.

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

이 _ismbb 제품군의 루틴에는 다음과 같이 따르는 주어진 정수 c 를 테스트 합니다.

루틴

바이트 테스트 조건

_ismbbalnum

isalnum || _ismbbkalnum.

_ismbbalpha

isalpha || _ismbbkalnum.

_ismbbblank

isblank

_ismbbgraph

_ismbbprint와 같이, 그러나 _ismbbgraph 은 빈 공백 문자(0x20)를 포함하지 않습니다.

_ismbbkalnum

Non-ASCII 텍스트 기호 이외의 문장 부호입니다. 예를 들어, 코드 페이지 932 에서만, _ismbbkalnum 은 가타카나 영문자에 대한 테스트를 합니다.

_ismbbkana

가타카나 (0xA1 – 0xDF). 코드 페이지 932에 특정 합니다.

_ismbbkprint

비 ASCII 텍스트 또는 ASCII가 아닌 문장 기호입니다. 예를 들어, 코드 페이지 932 에서, _ismbbkprint 가타카나 영숫자 또는 가타카나 문장에 대해 테스트합니다(범위: 0xA1 – 0xDF).

_ismbbkpunct

Non-ASCII 문장입니다. 예를 들어, 코드 페이지 932 에서만, _ismbbkpunct 은 가타카나 구두점에 대한 테스트를 합니다.

_ismbblead

멀티 바이트 문자의 첫 번째 바이트입니다. 코드에서 페이지 932, 유효 범위는 0x81-0x9F 0xE0 – 0xFC.

_ismbbprint

isprint || _ismbbkprint. ismbbprint 는 공백 문자 (0x20)를 포함합니다.

_ismbbpunct

ispunct || _ismbbkpunct.

_ismbbtrail

멀티 바이트 문자의 두 번째 바이트입니다. 코드에서 페이지 932, 유효 범위는 0x40-0x7E, 0x80 – 0xEC.

다음 표에서 이러한 루틴에 대한 테스트 조건을 작성하는 ORed 값을 보여 줍니다. 매니패스트 상수 _BLANK, _DIGIT, _LOWER, _PUNCT, 및 _UPPER 은 Ctype.h에 정의 됩니다.

루틴

_BLANK

_DIGIT

LOWER

_PUNCT

UPPER

Non-

ASCII

텍스트

Non-

ASCII

punct

_ismbbalnum

x

x

x

x

_ismbbalpha

x

x

x

_ismbbblank

x

_ismbbgraph

x

x

x

x

x

x

_ismbbkalnum

x

_ismbbkprint

x

x

_ismbbkpunct

x

_ismbbprint

x

x

x

x

x

x

x

_ismbbpunct

x

x

이 _ismbb 는 루틴 함수를 매크로로 구현 됩니다. 참조 구현 중 하나를 선택하는 방법에 대한 자세한 내용은 함수와 매크로 중 선택에 대한 권장 사항를 참조하세요.

.NET Framework 사용

적용할 수 없는 경우, System::Globalization::CultureInfo를 참조하십시오.

참고 항목

참조

바이트 분류

is, isw 루틴

_mbbtombc, _mbbtombc_l

_mbctombb, _mbctombb_l