다음을 통해 공유


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

참고 항목

참조

바이트 분류