Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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