wctrans
Détermine un mapping à 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 l'une des transformations valides.
Valeur de retour
Si la catégorie LC_CTYPE des paramètres régionaux actuels ne définit pas de mapping dont le nom correspond à la catégorie chaîne de caractères property, la fonction retourne zéro. Sinon, elle retourne une valeur non nulle appropriée à utiliser comme deuxième argument pour un appel suivant à towctrans.
Notes
Cette fonction détermine un mapping à partir d'un ensemble de codes de caractères à un autre.
Les paires suivantes d'appels ont le même comportement dans les paramètres régionaux, mais il est possible de définir des mappings supplémentaires même dans les paramètres régionaux « c »:
Fonction |
Identique à . |
---|---|
tolower( c ) |
towctrans( c, wctrans("towlower" ) ) |
towupper( c ) |
towctrans( c, wctrans( "toupper" ) ) |
Configuration requise
Routine |
En-tête requis |
---|---|
wctrans |
<wctype.h> |
Pour plus d'informations sur la compatibilité, 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);
}