_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l

멀티바이트 문자가 영숫자, 영문자 또는 숫자인지 검사합니다.Checks whether a multibyte character is an alphanumeric, alpha, or digit character.

중요

이 API는 Windows 런타임에서 실행되는 응용 프로그램에서 사용할 수 없습니다.This API cannot be used in applications that execute in the Windows Runtime. 자세한 내용은 유니버설 Windows 플랫폼 앱에서 지원되지 않는 CRT 함수를 참조하세요.For more information, see CRT functions not supported in Universal Windows Platform apps.

구문Syntax

int _ismbcalnum
(
   unsigned int c
);
int _ismbcalnum_l
(
   unsigned int c,
   _locale_t locale
);
int _ismbcalpha
(
   unsigned int c
);
int _ismbcalpha_l
(
   unsigned int c,
   _locale_t locale
);
int _ismbcdigit
(
   unsigned int c
);
int _ismbcdigit_l
(
   unsigned int c,
   _locale_t locale
);

매개 변수Parameters

cc
테스트할 문자입니다.Character to be tested.

localelocale
사용할 로캘입니다.Locale to use.

반환 값Return Value

이러한 각 루틴은 이 문자가 테스트 조건을 만족하는 경우 0이 아닌 값을 반환하고, 그렇지 않으면 0을 반환합니다.Each of these routines returns a nonzero value if the character satisfies the test condition or 0 if it does not. 경우 c< 255 = 해당 하는 및 _ismbb 루틴 (예를 들어 _ismbcalnum 에 해당 _ismbbalnum), 결과 해당 반환 값 _ismbb 루틴입니다.If c<= 255 and there is a corresponding _ismbb routine (for example, _ismbcalnum corresponds to _ismbbalnum), the result is the return value of the corresponding _ismbb routine.

설명Remarks

이러한 각 루틴은 지정된 멀티바이트 문자를 지정된 조건에 대해 테스트합니다.Each of these routines tests a given multibyte character for a given condition.

있는 이러한 함수 버전은 _l 접미사는은 로캘 종속 동작에 현재 로캘 대신 전달 된 로캘을 사용 한다는 점을 제외 하 고는 동일 합니다.The versions of these functions with the _l suffix are identical except that they use the locale passed in instead of the current locale for their locale-dependent behavior. 자세한 내용은 Locale을 참조하세요.For more information, see Locale.

루틴Routine 테스트 조건Test condition 932 코드 페이지 예제Code page 932 example
_ismbcalnum, _ismbcalnum_l_ismbcalnum, _ismbcalnum_l 영숫자Alphanumeric 0이 아닌 경우 및 경우에만 반환 c ASCII 영어 문자의 싱글바이트 표현인:에 대 한 예제를 참조 하십시오. _ismbcdigit_ismbcalpha합니다.Returns nonzero if and only if c is a single-byte representation of an ASCII English letter: See examples for _ismbcdigit and _ismbcalpha.
_ismbcalpha, _ismbcalpha_l_ismbcalpha, _ismbcalpha_l AlphabeticAlphabetic 0이 아닌 경우 및 경우에만 반환 c ASCII 영어 문자의 싱글바이트 표현인: 되었습니다 < =c< = 0x5A 또는 0x61 < =c< = 0x7A; 또는 가타카나 문자: 0xA6 < =c< 0xDF = 합니다.Returns nonzero if and only if c is a single-byte representation of an ASCII English letter: 0x41<=c<=0x5A or 0x61<=c<=0x7A; or a katakana letter: 0xA6<=c<=0xDF.
_ismbcdigit, _ismbcdigit_ismbcdigit, _ismbcdigit 숫자Digit 0이 아닌 경우 및 경우에만 반환 c 싱글바이트 표현인의 ASCII 숫자: 0x30 < =c< 0x39 = 합니다.Returns nonzero if and only if c is a single-byte representation of an ASCII digit: 0x30<=c<=0x39.

요구 사항Requirements

루틴Routine 필수 헤더Required header
_ismbcalnum, _ismbcalnum_l_ismbcalnum, _ismbcalnum_l <mbstring.h><mbstring.h>
_ismbcalpha, _ismbcalpha_l_ismbcalpha, _ismbcalpha_l <mbstring.h><mbstring.h>
_ismbcdigit, _ismbcdigit_l_ismbcdigit, _ismbcdigit_l <mbstring.h><mbstring.h>

호환성에 대한 자세한 내용은 호환성을 참조하세요.For more compatibility information, see Compatibility.

참고자료See also

문자 분류Character Classification
_ismbc 루틴_ismbc Routines
is, isw 루틴is, isw Routines
_ismbb 루틴_ismbb Routines