toupper, _toupper, towupper, _toupper_l, _towupper_l

Convertie des caractères en majuscules.

int toupper(
   int c 
);
int _toupper(
   int c 
);
int towupper(
   wint_t c 
);
int _toupper_l(
   int c ,
   _locale_t locale
);
int _towupper_l(
   wint_t c ,
   _locale_t locale
);

Paramètres

  • c
    Caractère à convertir.

  • locale
    Paramètres régionaux à utiliser.

Valeur de retour

Chacune de ces routines convertit une copie dec, si possible, puis retourne le résultat.

Si c est un caractère large pour lequel iswlower est différente de zéro et qu'il y a un caractère large correspondant pour lequel iswupper est différente de zéro, towupper retourne le caractère large correspondant ; sinon, towupper retournec inchangé.

Aucune valeur de retour n'est réservée pour indiquer une erreur.

Pour que toupper montre les résultats attendus, __isascii et islower doivent tous les deux retourner une valeur non nulle.

Notes

Chacune de ces routines convertit une lettre minuscule donnée en un caractère majuscule lorsque cela est possible et approprié. La conversion en majuscules ou minuscules detowupper 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 toupper montre les résultats attendus, __isascii et islower doivent tous les deux retourner une valeur non nulle.

routines de conversion de données

Mappages de routines de texte générique

Routine TCHAR.H

_UNICODE & _MBCS non définis

_MBCS défini

_UNICODE défini

_totupper

toupper

_mbctoupper

towupper

_totupper_l

_toupper_l

_mbctoupper_l

_towupper_l

Notes

_toupper_l et _towupper_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 _totupper_l.

Configuration requise

Routine

En-tête requis

toupper

<ctype.h>

_toupper

<ctype.h>

towupper

<ctype.h> ou <wchar.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité dans l'introduction.

Exemple

Consultez l'exemple dans des fonctions.

Équivalent .NET Framework

System::Char::ToUpper

Voir aussi

Référence

is, isw, routines

to, fonctions

Paramètres régionaux

Interprétation des séquences de caractères multioctets