_mbsbtype, _mbsbtype_l
바이트 문자열 형식을 반환합니다.
중요 |
---|
이 API는 Windows 런타임에서 실행 되는 응용 프로그램에서 사용할 수 없습니다.자세한 내용은 /zw에 지원 되는 CRT 함수. |
int _mbsbtype(
const unsigned char *mbstr,
size_t count
);
int _mbsbtype_l(
const unsigned char *mbstr,
size_t count,
_locale_t locale
);
매개 변수
mbstr
멀티 바이트 문자 시퀀스의 주소입니다.count
바이트 오프셋에서 문자열의 머리입니다.locale
사용 하는 로캘.
반환 값
_mbsbtype및 _mbsbtype_l 에 지정 된 바이트 테스트의 결과 나타내는 정수 값을 반환 합니다.매니페스트 상수 다음 표에 Mbctype.h에서 정의 됩니다.
반환 값 |
바이트 형식 |
---|---|
_MBC_SINGLE (0) |
싱글 바이트 문자입니다.예를 들어, 코드 페이지 932에서 _mbsbtype 지정 된 바이트 0xDF 0x20-0x7E 또는 0xA1 – 범위 내에 있지 않으면 0을 반환 합니다. |
_MBC_LEAD (1) |
멀티 바이트 문자의 선행 바이트가 있습니다.예를 들어, 코드 페이지 932에서 _mbsbtype 지정 된 바이트 0xFC 0x81-0x9F 또는 0xE0 – 범위 내 이면 1을 반환 합니다. |
_MBC_TRAIL (2) |
멀티 바이트 문자의 후행 바이트입니다.예를 들어, 코드 페이지 932에서 _mbsbtype 지정 된 바이트 범위 내의 0x40-0x7E 또는 0x80 – 0xFC 경우 2를 반환 합니다. |
_MBC_ILLEGAL (–1) |
NULL잘못 된 문자, 문자열 또는 NULL 바이트 바이트 오프셋 하기 전에 찾을 수 count 에서 mbstr. |
설명
_mbsbtype 함수는 바이트는 멀티 바이트 문자 문자열에서의 형식을 결정 합니다.함수는 바이트 오프셋만 검사 count 에서 mbstr, 지정 된 바이트 잘못 된 문자를 무시 합니다.
출력 값의 설정에 의해 영향을 받지는 LC_CTYPE 범주 설정 로케일입니다. 볼 setlocale 에 대 한 자세한 내용은.버전을 사용 하지 않고이 함수는 _l 접미사에 대 한이 로케일 종속 동작입니다; 현재 로케일을 사용 하 여 버전으로는 _l 접미사 대신 전달 로캘 매개 변수 사용을 제외 하 고 동일 합니다.자세한 내용은 로캘을 참조하십시오.
입력된 문자열의 경우 NULL에 설명 된 대로 잘못 된 매개 변수 처리기를 호출 매개 변수 유효성 검사.실행을 계속 하려면 허용 되는 경우 errno 로 설정 된 EINVAL 함수를 반환 하 고 _MBC_ILLEGAL.
요구 사항
루틴 |
필수 헤더 |
선택적 헤더 |
---|---|---|
_mbsbtype |
<mbstring.h> |
<mbctype.h> * |
_mbsbtype_l |
<mbstring.h> |
<mbctype.h> * |
* 매니페스트 상수를 반환 값으로 사용 하십시오.
자세한 호환성에 대 한 내용은 호환성 소개에서 합니다.
해당 .NET Framework 항목
해당 사항이 없는데도 System::Globalization::CultureInfo.