_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. 자세한 내용은 참조 CRT 함수는 유니버설 Windows 플랫폼 앱에서 지원 되지 않습니다합니다.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

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

locale
사용할 로캘입니다.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 영숫자Alphanumeric c가 ASCII 영어 문자의 싱글바이트 표현인 경우에만 0이 아닌 값을 반환합니다. _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 AlphabeticAlphabetic c가 ASCII 영어 문자(0x41=c=0x5A 또는 0x61<=c<=0x7A) 또는 가타카나 문자(0xA6<=c)의 싱글바이트 표현인 경우에만 0이 아닌 값을 반환합니다.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 숫자Digit c가 ASCII 숫자(0x30<=c<=0x39)의 싱글바이트 표현인 경우에만 0이 아닌 값을 반환합니다.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 <mbstring.h><mbstring.h>
_ismbcalpha,_ismbcalpha_l <mbstring.h><mbstring.h>
_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