Share via


_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.

참고 항목

참조

바이트 분류