tolower, _tolower, towlower, _tolower_l, _towlower_l
Converts a character to lowercase.
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
);
Paramètres
[in] c
Caractère à convertir.[in] locale
Paramètres régionaux à utiliser pour la traduction spécifique aux paramètres régionaux.
Valeur de retour
Chacune de ces routines convertit une copie de c en minuscules si la conversion est possible, puis retourne le résultat. Aucune valeur de retour n'est réservée pour indiquer une erreur.
Notes
Chacune de ces routines convertit une lettre majuscule donnée en une lettre minuscule lorsque cela est possible et adapté. La conversion en majuscules ou minuscules detowlower est spécifique aux paramètres locaux. Seuls les caractères concernant les paramètres locaux actuels sont modifiés en cas de. Les fonctions sans le suffixe _l utilisent les paramètres locaux actuellement définis. Les versions de ces fonctions avec le suffixe _l sont identiques, sauf qu'elles utilisent les paramètres locaux passés au lieu des paramètres locaux actuels. Pour plus d'informations, consultez Paramètres régionaux.
Pour que _tolower montre les résultats attendus, __isascii et islower doivent tous les deux retourner une valeur non nulle.
Mappages de routines de texte générique
Routine TCHAR.H |
_UNICODE & _MBCS non définis |
_MBCS défini |
_UNICODE défini |
---|---|---|---|
_totlower |
tolower |
_mbctolower |
towlower |
_totlower_l |
_tolower_l |
_mbctolower_l |
_towlower_l |
Notes
_tolower_l et _towlower_l n'ont aucune dépendance de paramètres régionaux et ne sont pas censés être appelés directement.Ils sont fournis pour un usage interne par _totlower_l.
Configuration requise
Routine |
En-tête requis |
---|---|
tolower |
<ctype.h> |
_tolower |
<ctype.h> |
towlower |
<ctype.h> ou <wchar.h> |
Pour plus d'informations sur la compatibilité, consultez Compatibilité dans l'introduction.
Exemple
Consultez l'exemple dans des fonctions.