Partager via


wctrans

Détermine un mappage à partir d'un ensemble de codes de caractères à un autre.

wctrans_t wctrans(
   const char *property 
);

Paramètres

  • property
    Chaîne qui spécifie une des transformations valides.

Valeur de retour

Si la catégorie d' LC_CTYPE des paramètres régionaux actuels ne définit pas de mappage dont le nom correspond à la chaîne propertyde propriété, il retourne zéro de fonction.Sinon, elle retourne une valeur différente de zéro appropriée pour une utilisation comme deuxième argument à un appel suivant à towctrans.

Notes

Cette fonction détermine un mappage à partir d'un ensemble de codes de caractères à un autre.

Les paires suivantes d'appels ont le même comportement dans tous les paramètres régionaux, mais il est possible de définir les mappages supplémentaires même dans les paramètres régionaux « C » :

Fonction

mêmes que

tolower( c )

towctrans( c, wctrans("towlower" ) )

towupper( c )

towctrans( c, wctrans( "toupper" ) )

Configuration requise

routine

en-tête requis

wctrans

<wctype.h>

Pour des informations de compatibilité supplémentaires, consultez compatibilité dans l'introduction.

Exemple

// crt_wctrans.cpp
// compile with: /EHsc
// This example determines a mapping from one set of character
// codes to another. 

#include <wchar.h>
#include <wctype.h>
#include <stdio.h>
#include <iostream>

int main() 
{
    wint_t c = 'a';
    printf_s("%d\n",c);

    wctrans_t i = wctrans("toupper");
    printf_s("%d\n",i);

    wctrans_t ii = wctrans("towlower");
    printf_s("%d\n",ii);

    wchar_t wc = towctrans(c, i);
    printf_s("%d\n",wc);
}
  

Voir aussi

Référence

Conversion de données

setlocale, _wsetlocale