isleadbyte, _isleadbyte_l
Indicates whether the first byte of the specified character is the lead byte of a multibyte character.
int isleadbyte(
int c
);
int _isleadbyte_l(
int c,
_locale_t locale
);
Parameters
c
A character to test. This parameter is expected to be a multibyte character whose type is int.locale
A locale, instead of the current locale, that governs this operation. For more information, see Locale.
Return Value
A nonzero value if the first byte of the c parameter is the lead byte of a multibyte character; otherwise, zero. The return value is always zero in the "C" locale and in single-byte character set (SBCS) locales.
Remarks
The isleadbyte and _isleadbyte_l functions test the result of casting parameter c to an unsigned char.
Generic-Text Routine Mappings
TCHAR.H routine |
_UNICODE & _MBCS not defined |
_MBCS defined |
_UNICODE defined |
---|---|---|---|
_isleadbyte |
Always returns false |
_isleadbyte |
Always returns false |
Requirements
Routine |
Required header |
---|---|
isleadbyte |
<ctype.h> |
_isleadbyte_l |
<ctype.h> |
For additional compatibility information, see Compatibility in the Introduction.
.NET Framework Equivalent
Not applicable, but see System::Globalization::CultureInfo.
See Also
Reference
Concepts
Support for Multibyte Character Sets (MBCSs)
Change History
Date |
History |
Reason |
---|---|---|
May 2011 |
Documented the "locale" parameter of _isleadbyte_l. |
Information enhancement. |