_ismbc 루틴
각 _ismbc 루틴 테스트 특정된 멀티 바이트 문자 c 특정 조건에 대해.
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l |
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_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 =. |
그래픽 |
0이 아닌 값 이면 반환 c ASCII 또는 가타카나 인쇄 가능한 문자 공백 () 제외 하 고는 1 바이트 표현입니다.See examples for _ismbcdigit, _ismbcalpha, and _ismbcpunct. |
|
유효한 멀티 바이트 문자 |
0이 아닌 값 이면의 첫 번째 바이트를 반환 합니다. c 의 두 번째 바이트 FC 0x40 – 0x7E 또는 0x80-범위 내의 반면 0xFC, 0x81-0x9F 또는 0xE0 – 범위 내에서입니다. |
|
소문자 알파벳 |
0이 아닌 값 이면 반환 c 의 ASCII 영문 소문자 문자 1 바이트 표현입니다: 0x61 < =c< = 0x7A. |
|
인쇄 가능 |
0이 아닌 값 이면 반환 c 공백 ()을 포함 하 여 ASCII 또는 가타카나 인쇄 가능한 문자는 1 바이트 표현입니다:에 대 한 예제를 참조 하십시오 _ismbcspace, _ismbcdigit, _ismbcalpha, 및 _ismbcpunct. |
|
문장 부호 |
0이 아닌 값 이면 반환 c ASCII 또는 가타카나 문장 부호 문자는 1 바이트 표현입니다. |
|
Whitespace |
0이 아닌 값 이면 반환 c 공백 문자입니다: c= 0x20 0x09 < =c< 0x0D =. |
|
멀티 바이트 기호 |
0이 아닌 값 이면 반환 0x8141 < =c< = 0x81AC. |
|
대문자 알파벳 |
0이 아닌 값 이면 반환 c ASCII 대문자 영어 문자는 1 바이트 표현입니다: 한 < =c<은 0x5A =. |
코드 페이지 932 관련
다음 루틴 코드 페이지 932는 한정 됩니다.
루틴 |
테스트 조건 (코드 페이지 932만) |
---|---|
더블 바이트 히라가나: 0x829F < =c< = 0x82F1. |
|
가타카나-더블 바이트: 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는 특정