Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |