TOUPPER |
A majuscule |
---|---|
Langage C | ctype.h |
Syntaxe
int toupper(int caractere); |
Paramètres
Nom | Description |
---|---|
caractere | Ce paramètre permet d'indiquer le caractère à transformer |
Description
Cette fonction effectue la conversion d'un caractère en lettre majuscule.
Algorithme
MODULE TOUPPER(c) SI c est dans l'intervalle des lettres minuscules (de 'a' à 'z') ALORS * Convertir en majuscule en ajustant l'écart ASCII RETOURNE c - ('a' - 'A') SINON * Laisser inchangé si ce n'est pas une lettre minuscule RETOURNE c FIN SI |
Remarques
- La fonction toupper() prend un seul paramètre sous la forme d'un entier et renvoie une valeur de type de données int.
- Même si la fonction toupper() prend un entier comme paramètre, le caractère est passé à la fonction. En interne, le caractère est converti en sa valeur ASCII correspondante pour le contrôle.
- Si le paramètre passé n'est pas une lettre d'alphabet minuscule, il renvoie le même caractère passé à la fonction.
- La fonction toupper() est défini dans le fichier d'entête ctype.h.
Exemple
Voici un exemple typique de l'utilisation de cette fonction :
Essayer maintenant !
- #include <stdio.h>
- #include <stdlib.h>
- #include <ctype.h>
-
- char Result[255];
-
- char * strtoupper(const char * string) {
- int I;
- strcpy(Result,string);
- for(I = 0; I < strlen(Result); I++) {
- Result[I] = toupper(Result[I]);
- }
- return Result;
- }
-
- int main()
- {
- puts(strtoupper("Sylvain Maltais"));
- puts(strtoupper("SYLVain MALTais"));
- puts(strtoupper("SYLVAIN MALTAIS"));
- return 0;
- }
on obtiendra le résultat suivant :
SYLVAIN MALTAISSYLVAIN MALTAIS
SYLVAIN MALTAIS
Voir également
Langage de programmation - C - Référence de procédures et fonctions - tolower
Langage de programmation - C++ - Référence de procédures et fonctions - toupper
Langage de programmation - PHP - Référence de procédures et fonctions - strtoupper
Références
Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 735.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 283.
Dernière mise à jour : Mardi, le 28 juillet 2015