toupper
From cppreference.net
|
Défini dans l'en-tête
<ctype.h>
|
||
|
int
toupper
(
int
ch
)
;
|
||
Convertit le caractère donné en majuscule selon les règles de conversion de caractères définies par les paramètres régionaux C actuellement installés.
Dans la locale par défaut
"C"
, les lettres minuscules suivantes
abcdefghijklmnopqrstuvwxyz
sont remplacées par leurs lettres majuscules 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 majuscule de ch ou ch non modifié si aucune version majuscule 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 l = 0, u; l != UCHAR_MAX; ++l) if ((u = toupper(l)) != l) printf("%c%c ", l, u); printf("\n\n"); unsigned char c = '\xb8'; // le caractère ž en ISO-8859-15 // mais ¸ (cédille) en ISO-8859-1 setlocale(LC_ALL, "en_US.iso88591"); printf("in iso8859-1, toupper('0x%x') gives 0x%x\n", c, toupper(c)); setlocale(LC_ALL, "en_US.iso885915"); printf("in iso8859-15, toupper('0x%x') gives 0x%x\n", c, toupper(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, toupper('0xb8') gives 0xb8
in iso8859-15, toupper('0xb8') gives 0xb4
Références
- Norme C23 (ISO/IEC 9899:2024) :
-
- 7.4.2.2 La fonction toupper (p: TBD)
- Norme C17 (ISO/CEI 9899:2018) :
-
- 7.4.2.2 La fonction toupper (p : 147-148)
- Norme C11 (ISO/CEI 9899:2011) :
-
- 7.4.2.2 La fonction toupper (p: 204)
- Norme C99 (ISO/IEC 9899:1999) :
-
- 7.4.2.2 La fonction toupper (p: 185)
- Norme C89/C90 (ISO/IEC 9899:1990) :
-
- 4.3.2.2 Fonction toupper
Voir aussi
|
convertit un caractère en minuscule
(fonction) |
|
|
(C95)
|
convertit un caractère large en majuscule
(fonction) |
|
Documentation C++
pour
toupper
|
|