tolower
From cppreference.net
|
Défini dans l'en-tête
<ctype.h>
|
||
|
int
tolower
(
int
ch
)
;
|
||
Convertit le caractère donné en minuscule selon les règles de conversion de caractères définies par les paramètres régionaux C actuellement installés.
Dans la locale "C" par défaut, les lettres majuscules suivantes
ABCDEFGHIJKLMNOPQRSTUVWXYZ
sont remplacées par leurs lettres minuscules respectives
abcdefghijklmnopqrstuvwxyz
.
Table des matières |
Paramètres
| ch | - | caractère à convertir. Si la valeur de ch n'est pas représentable en tant que unsigned char et n'est pas égale à EOF , le comportement est indéfini. |
Valeur de retour
Version en minuscules de ch ou non modifiée ch si aucune version minuscule n'est répertoriée dans les paramètres régionaux C actuels.
Exemple
Exécuter ce code
#include <ctype.h> #include <limits.h> #include <locale.h> #include <stdio.h> int main(void) { // Dans la locale par défaut for (unsigned char u = 0; u < UCHAR_MAX; u++) { unsigned char l = tolower(u); if (l != u) printf("%c%c ", u, l); } printf("\n\n"); unsigned char c = '\xb4'; // le caractère Ž en ISO-8859-15 // mais ´ (accent aigu) en ISO-8859-1 setlocale(LC_ALL, "en_US.iso88591"); printf("in iso8859-1, tolower('0x%x') gives 0x%x\n", c, tolower(c)); setlocale(LC_ALL, "en_US.iso885915"); printf("in iso8859-15, tolower('0x%x') gives 0x%x\n", c, tolower(c)); }
Sortie possible :
Aa Bb Cc Dd Ee Ff Gg Hh Ii Jj Kk Ll Mm Nn Oo Pp Qq Rr Ss Tt Uu Vv Ww Xx Yy Zz
in iso8859-1, tolower('0xb4') gives 0xb4
in iso8859-15, tolower('0xb4') gives 0xb8
Références
- Norme C23 (ISO/CEI 9899:2024) :
-
- 7.4.2.1 La fonction tolower (p: TBD)
- Norme C17 (ISO/CEI 9899:2018) :
-
- 7.4.2.1 La fonction tolower (p. 147)
- Norme C11 (ISO/CEI 9899:2011) :
-
- 7.4.2.1 La fonction tolower (p: 203)
- Norme C99 (ISO/CEI 9899:1999) :
-
- 7.4.2.1 La fonction tolower (p : 184)
- Norme C89/C90 (ISO/IEC 9899:1990) :
-
- 4.3.2.1 Fonction tolower
Voir aussi
|
convertit un caractère en majuscule
(fonction) |
|
|
(C95)
|
convertit un caractère large en minuscule
(fonction) |
|
Documentation C++
pour
tolower
|
|