_ismbc 루틴_ismbc Routines

_ismbc 루틴은 특정 조건에 대해 지정된 멀티바이트 문자 c를 테스트합니다.Each _ismbc routine tests a given multibyte character c for a particular condition.

_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l _ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l
_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcblank, _ismbcblank_l, _ismbcspace, _ismbcspace_l_ismbcgraph, _ismbcgraph_l, _ismbcprint, _ismbcprint_l, _ismbcpunct, _ismbcpunct_l, _ismbcblank, _ismbcblank_l, _ismbcspace, _ismbcspace_l _ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l
_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l _ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l

주의Remarks

_ismbc 루틴의 테스트 결과는 적용되는 멀티바이트 코드 페이지에 따라 다릅니다.The test result of each _ismbc routine depends on the multibyte code page in effect. 멀티바이트 코드 페이지는 싱글바이트 알파벳 문자를 포함합니다.Multibyte code pages have single-byte alphabetic characters. 기본적으로 멀티바이트 코드 페이지는 프로그램 시작 시 운영 체제에서 가져온 system-default ANSI 코드 페이지로 설정됩니다.By default, the multibyte code page is set to the system-default ANSI code page obtained from the operating system at program startup. _getmbcp 또는 _setmbcp를 각각 사용하여 사용 중인 멀티바이트 코드 페이지를 변경하거나 쿼리할 수 있습니다.You can query or change the multibyte code page in use with _getmbcp or _setmbcp, respectively.

출력값은 로캘의 LC_CTYPE 범주 설정에 영향을 받습니다. 자세한 내용은 setlocale을 참조하세요.The output value is affected by the LC_CTYPE category setting of the locale; see setlocale for more information. _l 접미사가 없는 이러한 함수 버전은 이 로캘 종속 동작에 현재 로캘을 사용하며, _l 접미사가 있는 버전은 전달된 로캘 매개 변수를 대신 사용하는 경우를 제외하고는 동일합니다.The versions of these functions without the _l suffix use the current locale for this locale-dependent behavior; the versions with the _l suffix are identical except that they use the locale parameter passed in instead.

루틴Routine 테스트 조건Test condition 932 코드 페이지 예제Code page 932 example
_ismbcalnum, _ismbcalnum_l_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\ismbcalpha, _ismbcalpha\ AlphabeticAlphabetic c가 ASCII 영어 문자(_ismbcupper_ismbclower에 대한 예 참조) 또는 가타카나 문자(0xA6<=c<=0xDF)의 싱글바이트 표현인 경우에만 0이 아닌 값을 반환합니다.Returns nonzero if and only if c is a single-byte representation of an ASCII English letter: See examples for _ismbcupper and _ismbclower; or a katakana letter: 0xA6<=c<=0xDF.
_ismbcdigit, _ismbcdigit_l_ismbcdigit, _ismbcdigit_l 숫자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.
_ismbcgraph, _ismbcgraph_l_ismbcgraph, _ismbcgraph_l 그래픽Graphic c가 공백 ( )을 제외하고 모든 ASCII 또는 가타카나 인쇄 가능한 문자의 싱글바이트 표현인 경우에만 0이 아닌 값을 반환합니다.Returns nonzero if and only if c is a single-byte representation of any ASCII or katakana printable character except a white space ( ). _ismbcdigit, _ismbcalpha_ismbcpunct에 대한 예를 참조하세요.See examples for _ismbcdigit, _ismbcalpha, and _ismbcpunct.
_ismbclegal, _ismbclegal_l_ismbclegal, _ismbclegal_l 유효한 멀티바이트 문자Valid multibyte character c의 첫 번째 바이트는 0x81 – 0x9F 또는 0xE0 – 0xFC 범위 내에 있고 두 번째 바이트는 0x40 - 0x7E 또는 0x80 - FC 범위 내에 있는 경우에만 0이 아닌 값을 반환합니다.Returns nonzero if and only if the first byte of c is within ranges 0x81 - 0x9F or 0xE0 - 0xFC, while the second byte is within ranges 0x40 - 0x7E or 0x80 - FC.
_ismbclower, _ismbclower_l_ismbclower, _ismbclower_l 소문자 영문자Lowercase alphabetic c가 ASCII 영어 소문자(0x61<=c<=0x7A)의 싱글바이트 표현인 경우에만 0이 아닌 값을 반환합니다.Returns nonzero if and only if c is a single-byte representation of an ASCII lowercase English letter: 0x61<=c<=0x7A.
_ismbcprint, _ismbcprint_l_ismbcprint, _ismbcprint_l 인쇄 가능Printable c가 공백 ( )을 포함하여 모든 ASCII 또는 가타카나 인쇄 가능한 문자의 싱글바이트 표현인 경우에만 0이 아닌 값을 반환합니다. _ismbcspace, _ismbcdigit, _ismbcalpha_ismbcpunct에 대한 예를 참조하세요.Returns nonzero if and only if c is a single-byte representation of any ASCII or katakana printable character including a white space ( ): See examples for _ismbcspace, _ismbcdigit, _ismbcalpha, and _ismbcpunct.
_ismbcpunct, _ismbcpunct_l_ismbcpunct, _ismbcpunct_l 문장 부호Punctuation c가 모든 ASCII 또는 가타카나 문장 부호 문자의 싱글바이트 표현인 경우에만 0이 아닌 값을 반환합니다.Returns nonzero if and only if c is a single-byte representation of any ASCII or katakana punctuation character.
_ismbcblank, _ismbcblank_l,_ismbcblank, _ismbcblank_l, 공백 또는 가로 탭Space or horizontal tab c가 공백 문자 또는 가로 탭 문자의 싱글바이트 표현인 경우(c=0x20 또는 c=0x09)에만 0이 아닌 값을 반환합니다.Returns nonzero if and only if c is a single-byte representation of a space character or a horizontal tab character: c=0x20 or c=0x09.
_ismbcspace, _ismbcspace_l_ismbcspace, _ismbcspace_l WhitespaceWhitespace c가 공백 문자(c=0x20 또는 0x09<=c<=0x0D)인 경우에만 0이 아닌 값을 반환합니다.Returns nonzero if and only if c is a white space character: c=0x20 or 0x09<=c<=0x0D.
_ismbcsymbol, _ismbcsymbol_l_ismbcsymbol, _ismbcsymbol_l 멀티바이트 기호Multibyte symbol 0x8141<=c<=0x81AC인 경우에만 0이 아닌 값을 반환합니다.Returns nonzero if and only if 0x8141<=c<=0x81AC.
_ismbcupper, _ismbcupper_l_ismbcupper, _ismbcupper_l 대문자 영문자Uppercase alphabetic c가 ASCII 영어 대문자(0x41<=c<=0x5A)의 싱글바이트 표현인 경우에만 0이 아닌 값을 반환합니다.Returns nonzero if and only if c is a single-byte representation of an ASCII uppercase English letter: 0x41<=c<=0x5A.

코드 페이지 932 관련Code Page 932 Specific

다음 루틴은 코드 페이지 932에만 해당합니다.The following routines are specific to code page 932.

루틴Routine 테스트 조건(코드 페이지 932만 해당)Test condition (code page 932 only)
_ismbchira, _ismbchira_l_ismbchira, _ismbchira_l 더블바이트 히라가나: 0x829F<=c<=0x82F1.Double-byte Hiragana: 0x829F<=c<=0x82F1.
_ismbckata, _ismbckata_l_ismbckata, _ismbckata_l 더블바이트 가타카나: 0x8340<=c<=0x8396.Double-byte katakana: 0x8340<=c<=0x8396.
_ismbcl0, _ismbcl0_l_ismbcl0, _ismbcl0_l JIS 비간지: 0x8140<=c<=0x889E.JIS non-Kanji: 0x8140<=c<=0x889E.
_ismbcl1, _ismbcl1_l_ismbcl1, _ismbcl1_l JIS 수준 1: 0x889F<=c<=0x9872.JIS level-1: 0x889F<=c<=0x9872.
_ismbcl2, _ismbcl2_l_ismbcl2, _ismbcl2_l JIS 수준 2: 0x989F<=c<=0xEA9E.JIS level-2: 0x989F<=c<=0xEA9E.

_ismbcl0, _ismbcl1_ismbcl2는 지정된 값 c가 이전 테이블에 설명된 테스트 조건과 일치하는지 확인하지만 c가 유효한 멀티바이트 문자인지는 확인하지 않습니다._ismbcl0, _ismbcl1, and _ismbcl2 check that the specified value c matches the test conditions described in the preceding table, but do not check that c is a valid multibyte character. 하위 바이트 범위가 0x00 – 0x3F, 0x7F 또는 0xFD – 0xFF인 경우 이러한 함수는 0이 아닌 값을 반환하여 문자가 테스트 조건을 충족함을 나타냅니다.If the lower byte is in the ranges 0x00 - 0x3F, 0x7F, or 0xFD - 0xFF, these functions return a nonzero value, indicating that the character satisfies the test condition. _ismbbtrail, _ismbbtrail_l을 사용하여 멀티바이트 문자가 정의되었는지 여부를 테스트합니다.Use _ismbbtrail, _ismbbtrail_l to test whether the multibyte character is defined.

최종 코드 페이지 932 관련END Code Page 932 Specific

참고 항목See Also

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