wctrans

 

Pour obtenir la dernière documentation sur Visual Studio 2017 RC, consultez Documentation Visual Studio 2017 RC.

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.

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.

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 »:

FonctionIdentique à .
tolower(  c  )towctrans(  c , wctrans("towlower" ) )
towupper(  c  )towctrans(  c , wctrans( "toupper" ) )
RoutineEn-tête requis
wctrans<wctype.h>

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

// 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

Conversion de données
setlocale, _wsetlocale

Afficher: