Share via


wctrans

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

Syntaxe

wctrans_t wctrans(
   const char *property
);

Paramètres

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

Valeur retournée

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

Notes

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

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

Fonction Identique à
tolower(c) towctrans(c, wctrans("towlower"))
towupper(c) towctrans(c, wctrans("toupper"))

Spécifications

Routine En-tête requis
wctrans <wctype.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility.

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);
}
97
1
0
65

Voir aussi

Conversion de données
setlocale, _wsetlocale