wctrans
Determina un mapping da un set di codici di caratteri a un altro.
wctrans_t wctrans(
const char *property
);
Parametri
- property
Una stringa che specifica una delle trasformazioni valide.
Valore restituito
se LC_CTYPE la categoria di impostazioni locali correnti non definisce un mapping il cui nome corrisponde alla stringa della proprietà property, restituisce zero di funzione.In caso contrario, restituisce un valore diverso da zero appropriato da utilizzare come secondo argomento a una chiamata successiva a towctrans.
Note
Questa funzione determina un mapping da un set di codici di caratteri a un altro.
Le coppie seguenti di chiamate hanno lo stesso comportamento in tutte le impostazioni locali, ma è possibile definire i mapping aggiuntivi anche nelle impostazioni locali “c„:
Funzione |
Equivale a |
---|---|
tolower( c ) |
towctrans( c, wctrans("towlower" ) ) |
towupper( c ) |
towctrans( c, wctrans( "toupper" ) ) |
Requisiti
routine |
Intestazione di associazione |
---|---|
wctrans |
<wctype.h> |
per informazioni di compatibilità aggiuntive, vedere compatibilità nell'introduzione.
Esempio
// 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);
}