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
);
Параметры
c
Символ для преобразования.
locale
Языковой стандарт для перевода в определенном языковом стандарте.
Возвращаемое значение
Каждая из этих подпрограмм преобразует копию c
в строчный символ, если это преобразование возможно, и возвращает результат. Возвращаемое значение не зарезервировано для указания ошибки.
Замечания
Каждая из этих подпрограмм преобразует заданную прописную букву в строчную букву, если это возможно и уместно. Преобразование регистра towlower
зависит от языкового стандарта. Изменяются только символы, соответствующие текущему языковому стандарту. Функции без суффикса _l
используют текущий языковой стандарт. Версии этих функций, имеющие суффикс _l
, идентичны функциям без суффикса, за исключением того, что они принимают языковой стандарт в качестве параметра и используют его вместо текущего языкового стандарта. Дополнительные сведения см. в разделе Locale.
Чтобы _tolower
дать ожидаемые результаты, __isascii
и isupper
оба должны возвращать ненулевое значение.
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Сопоставления подпрограмм универсального текста
Подпрограмма 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> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
Пример
См. пример в to
функциях.
См. также
Преобразование данных
is
, isw
подпрограммы
Функции to
Локаль
Интерпретация последовательностей многобайтовых символов