Nous recommandons d’utiliser Visual Studio 2017

wctrans

 

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

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

wctrans_t wctrans(  
   const char *property   
);  

Paramètres

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

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

Cette fonction détermine un mappage à partir d’un ensemble de codes de caractère à 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 des mappages 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></wctype.h>

Pour plus d'informations sur la compatibilité, voir 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: