_ismbb 루틴
각 루틴에는 _ismbb 제품군 테스트 주어진된 정수 값 c 특정 조건에 대 한 현재 로캘 또는 지정한 LC_CTYPE 변환 상태 항목을 사용 하 여.
|
설명
각 루틴에는 _ismbb 제품군 테스트 주어진된 정수 값 c 특정 조건에 대해.멀티 바이트 코드 페이지에 적용 테스트 결과 다릅니다.기본적으로 멀티 바이트 코드 페이지가 프로그램을 시작할 때 운영 체제에서 가져온 시스템 기본 ANSI 코드 페이지에 설정 됩니다.쿼리 또는에서 하는 멀티 바이트 코드 페이지를 변경할 수 있습니다 _getmbcp 또는 _setmbcp, 각각.
출력 값의 설정에 의해 영향을 받지는 LC_CTYPE 범주 설정을 로케일입니다. 참조 하십시오 setlocale 에 대 한 자세한 내용은.버전 없이 이러한 함수를 _l 접미사 사용 현재 로케일에 대 한이 로케일 종속 동작입니다. 버전에는 _l 접미사는 대신 전달 된 로캘 매개 변수를 사용할 경우를 제외 하 고 동일 합니다.
루틴에는 _ismbb 패밀리 지정 된 integer 테스트 c 는 다음과 같이 합니다.
루틴 |
바이트 테스트 조건 |
---|---|
isalnum || _ismbbkalnum. |
|
isalpha || _ismbbkalnum. |
|
동일한 이름으로 _ismbbprint, 하지만 _ismbbgraph 공백 문자는 포함 되지 않습니다 (0x20). |
|
문장 이외의 다른 비-ASCII 텍스트 기호입니다.예를 들어, 코드 페이지 932만의 _ismbbkalnum 영숫자 가타카나를 테스트 합니다. |
|
가타카나 (0xA1 – 0xDF).코드 페이지 932에 특정 합니다. |
|
비 ASCII 텍스트 또는 ASCII가 아닌 문장 기호입니다.예를 들어, 코드 페이지 932만의 _ismbbkprint 영숫자 가타카나 또는 가타카나 문장 부호에 대 한 테스트 (범위: 0xA1 – 0xDF). |
|
비 ASCII 문장입니다.예를 들어, 코드 페이지 932만의 _ismbbkpunct 가타카나 문장 부호에 대 한 테스트. |
|
멀티 바이트 문자의 첫 번째 바이트입니다.예를 들어, 코드에서 932, 유효 범위 페이지는 0x81-0x9F 0xE0 – 0xFC. |
|
isprint || _ismbbkprint.ismbbprint 공백 문자가 포함 되어 있습니다 (0x20). |
|
ispunct || _ismbbkpunct. |
|
두 번째 바이트는 멀티 바이트 문자입니다.예를 들어, 코드에서 932, 유효 범위 페이지는 0x40 – 0x7E 0x80 – 0xEC. |
다음 표에 이러한 루틴에 대 한 테스트 조건을 구성 값도 보여 줍니다.매니페스트 상수 빈, _DIGIT, _LOWER, _PUNCT, 및 _UPPER ctype.h에서 정의 됩니다.
루틴 |
_BLANK |
_DIGIT |
더 낮은 |
_PUNCT |
위 |
비- ASCII text |
비- ASCII 문장 부호 |
---|---|---|---|---|---|---|---|
_ismbbalnum |
— |
x |
x |
— |
x |
x |
— |
_ismbbalpha |
— |
— |
x |
— |
x |
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.