tolower, _tolower, towlower, _tolower_l, _towlower_l
Преобразует символ к нижнему регистру.
int tolower(
int c
);
int _tolower(
int c
);
int towlower(
wint_t c
);
int _tolower_l(
int c,
_locale_t locale
);
int _towlower_l(
wint_t c,
_locale_t locale
);
Параметры
[in] c
Преобразуемый символ.[in] locale
Языковой стандарт, который используется для преобразования, зависящего от языкового стандарта.
Возвращаемое значение
Каждая из этих процедур преобразует копию c в нижний регистр, если преобразование возможно, и возвращает результат. Нет зарезервированных возвращаемых значений для указания ошибки.
Заметки
Каждая из этих процедур преобразует данную прописную букву в строчную букву, если это возможно и уместно. Преобразование регистра towlower определяется языковым стандартом. Изменяются только символы, относящиеся к текущему языковому стандарту. Функции без суффикса _l используют текущий языковой стандарт. Версии этих функций, имеющие суффикс _l принимать языковой стандарт в качестве параметра, и используют его вместо текущего языкового стандарта. Для получения дополнительной информации см. Языковой стандарт.
Для того, чтобы _tolower вернула ожидаемый результат, функции __isascii и isupper должны вернуть ненулевое значение.
Универсальное текстовое сопоставление функций
Подпрограмма TCHAR.H |
_UNICODE & _MBCS не определены |
_MBCS определено |
_UNICODE определено |
---|---|---|---|
_totlower |
tolower |
_mbctolower |
towlower |
_totlower_l |
_tolower_l |
_mbctolower_l |
_towlower_l |
Примечание
_tolower_l и _towlower_l не имеет никакой зависимости от языкового стандарта и не предназначены для вызова напрямую.Они предназначены для внутреннего использования _totlower_l.
Требования
Подпрограмма |
Обязательный заголовок |
---|---|
tolower |
<ctype.h> |
_tolower |
<ctype.h> |
towlower |
<ctype.h> или <wchar.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость во введении.
Пример
См. пример в разделе к функциям.