_ismbb 루틴
현재 로캘을 사용함으로써 혹은 특정한 LC_CTYPE 전환 상태 범주로 지정된 상태를 위한 주어진 정수 값 c 테스트 합니다.
설명
이 _ismbb 패밀리 안에 있는 모든 루틴은 특정 조건에 대해 주어진 정수 값 c 테스트 합니다. 테스트 결과가 적용되는 멀티 바이트 코드 페이지에 따라 달라 집니다. 기본적으로 멀티 바이트 코드 페이지에 프로그램을 시작할 때 운영 체제에서 가져온 ANSI 코드 페이지로 설정됩니다. 사용하는 멀티 바이트 코드 페이지에 대한 질의를 위한 _getmbcp 혹은 이를 바꿔주는 _setmbcp 을 사용할 수 있습니다.
출력 값은 로캘의 LC_CTYPE 범주 설정에 영향을 받습니다. 자세한 내용은 setlocale, _wsetlocale을 참조하십시오. 이 _l 접미사가 없는 이러한 함수 버전은 이 로캘 종속 동작에 현재 로캘을 사용하며, _l 접미사가 있는 버전은 전달된 로캘 매개 변수를 대신 사용하는 경우를 제외하고는 동일합니다.
이 _ismbb 제품군의 루틴에는 다음과 같이 따르는 주어진 정수 c 를 테스트 합니다.
루틴 |
바이트 테스트 조건 |
---|---|
isalnum || _ismbbkalnum. |
|
isalpha || _ismbbkalnum. |
|
isblank |
|
이 _ismbbprint와 같이, 그러나 _ismbbgraph 은 빈 공백 문자(0x20)를 포함하지 않습니다. |
|
Non-ASCII 텍스트 기호 이외의 문장 부호입니다. 예를 들어, 코드 페이지 932 에서만, _ismbbkalnum 은 가타카나 영문자에 대한 테스트를 합니다. |
|
가타카나 (0xA1 – 0xDF). 코드 페이지 932에 특정 합니다. |
|
비 ASCII 텍스트 또는 ASCII가 아닌 문장 기호입니다. 예를 들어, 코드 페이지 932 에서, _ismbbkprint 가타카나 영숫자 또는 가타카나 문장에 대해 테스트합니다(범위: 0xA1 – 0xDF). |
|
Non-ASCII 문장입니다. 예를 들어, 코드 페이지 932 에서만, _ismbbkpunct 은 가타카나 구두점에 대한 테스트를 합니다. |
|
멀티 바이트 문자의 첫 번째 바이트입니다. 코드에서 페이지 932, 유효 범위는 0x81-0x9F 0xE0 – 0xFC. |
|
isprint || _ismbbkprint. ismbbprint 는 공백 문자 (0x20)를 포함합니다. |
|
ispunct || _ismbbkpunct. |
|
멀티 바이트 문자의 두 번째 바이트입니다. 코드에서 페이지 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를 참조하십시오.