_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를 참조하십시오.