_mbbtype, _mbbtype_l
이전 바이트를 기준으로 byte 형식으로 반환 합니다.
중요 |
---|
이 API를 실행 하는 응용 프로그램에서 사용할 수 있는 Windows 런타임.자세한 내용은 /zw에 지원 되는 CRT 함수. |
int _mbbtype(
unsigned char c,
int type
);
int _mbbtype_l(
unsigned char c,
int type,
_locale_t locale
);
매개 변수
c
테스트할 문자입니다.type
바이트에 대 한 테스트의 형식입니다.locale
사용 하는 로캘.
반환 값
_mbbtype바이트 형식의 문자열을 반환합니다.이 결정은 상황에 맞는 값을 지정한 대로입니다 type, 컨트롤 테스트 조건을 제공 합니다.type이전 바이트는 문자열의 형식이입니다.매니페스트 상수 다음 표에 Mbctype.h에서 정의 됩니다.
type의 값 |
_mbbtype에 대 한 테스트 |
반환 값 |
c |
---|---|---|---|
1 제외한 모든 값 |
유효한 단일 바이트나 선행 바이트 |
_MBC_SINGLE (0) |
단일 바이트 (0x20-0x7E, 0xA1 – 0xDF) |
1 제외한 모든 값 |
유효한 단일 바이트나 선행 바이트 |
_MBC_LEAD (1) |
멀티 바이트 문자의 선행 바이트가 (0x81-0x9F, 0xE0 – 0xFC) |
1 제외한 모든 값 |
유효한 단일 바이트 또는 잠재 고객이 바이트 |
_MBC_ILLEGAL ( –1) |
잘못 된 문자 (모든 값을 제외한 0x20-0x7E, 0xA1 – 0xDF, 0x81-0x9F, 0xE0 – 0xFC |
1 |
유효한 후행 바이트 |
_MBC_TRAIL (2) |
멀티 바이트 문자의 바이트 후행 (0x40-0x7E, 0x80 – 0xFC) |
1 |
유효한 후행 바이트 |
_MBC_ILLEGAL ( –1) |
잘못 된 문자 (모든 값을 제외한 0x20-0x7E, 0xA1 – 0xDF, 0x81-0x9F, 0xE0 – 0xFC |
설명
_mbbtype 함수는 바이트는 멀티 바이트 문자에서 유형을 결정 합니다.경우 값을 type 1 제외한 모든 값이 _mbbtype 유효한 싱글바이트 또는 잠재 고객이 바이트는 멀티 바이트 문자에 대 한 테스트 합니다.경우 값을 type 1, _mbbtype 는 유효한 후행 바이트는 멀티 바이트 문자에 대 한 테스트 합니다.
출력 값의 설정에 의해 영향을 받지는 LC_CTYPE 범주 설정 로케일입니다. 볼 setlocale을 _wsetlocale 에 대 한 자세한 내용은._mbbtype 버전의이 함수에 대 한이 로케일 종속 동작입니다; 현재 로케일을 사용 하 여 _mbbtype_l 버전 대신 전달 된 로캘 매개 변수 사용을 제외 하 고 동일 합니다.자세한 내용은 로캘을 참조하십시오.
이전 버전에서는 _mbbtype 명명 된 chkctype.새 코드를 사용 하 여 _mbbtype 대신 합니다.
요구 사항
루틴 |
필수 헤더 |
선택적 헤더 |
---|---|---|
_mbbtype |
<mbstring.h> |
<mbctype.h> * |
_mbbtype_l |
<mbstring.h> |
<mbctype.h> * |
*의 정의의 반환 값으로 사용 되는 매니페스트 상수입니다.
자세한 호환성에 대 한 내용은 호환성.
해당 .NET Framework 항목
해당 사항이 없는데도 System::Globalization::CultureInfo.